问题标签 [busybox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11904 浏览

shell - 在 shell 脚本中杀死后台进程

我有一个启动后台进程的脚本。

我需要使用单独的脚本来终止这些进程。这是我所做的:

提问时间:

  1. 当调用 kill.sh 时,进程会停止。但我得到了消息

    “sh:你需要指定要杀死的人”。这是为什么?

  2. 在我使用所描述的脚本终止进程后,它不会立即停止。有一段时间我在屏幕上看到输出,好像进程仍在运行一样。为什么?

  3. 什么是杀死进程的替代解决方案?

值得一提的是,我正在使用busybox,我的实用程序选择有限。

0 投票
1 回答
772 浏览

embedded-linux - 为什么 killall 不能从脚本中工作?

我有一个启动两个程序(cxLog 和 cx)的脚本(runcx)。我希望能够杀死整个混乱,所以我创建了一个脚本:

但它不起作用:

而单个命令会:

(cx 正在使用线程,并且 pid '256' 在其父进程被杀死时显然消失了)

这里发生了什么?我怎样才能在不输入所有内容的情况下杀死我的程序?环境是 Linux 内核 2.4.26 和一个相当旧的busybox 版本。

0 投票
0 回答
2345 浏览

busybox - 无法让busybox switch_root 工作

我制作了一个 ext2 文件系统,它复制了静态构建的 busybox 及其所有软链接。并且busybox有粘性位。(-rwsr-sr-x权限)。我有一个 /linuxrc,但 /etc/ 目录中没有太多内容。我使用以下命令从 ext2 文件系统制作图像。

我将 initrd.img 作为单独的文件保存在 /boot/ 中,并且不是内核的一部分。

linuxrc的内容是

我的内核被正确加载,initrd.img 也被加载,linuxrc 被执行,但最后 switch_root 提供了使用帮助。

但随后我的系统继续启动并加载新的 rootfs。以下是顺序。

  1. 按上述顺序退出 initrd.img 后,我的 ram 是否被释放?

  2. 如果我不在 linuxrc 的末尾做 switch_root 而只是退出怎么办?不会从我的旧 initrd img 中释放我的 ram

.

0 投票
2 回答
13019 浏览

android-emulator - 如何在android模拟器(android 2.3.3)上安装busybox?

我正在尝试在android模拟器(android 2.3.3)上安装busybox。

我遵循了将busybox推入android模拟器的帖子中给出的两种方法,但我遇到了问题。

我使用了这篇文章中的第二个解决方案,但我得到了“busybox:未找到”:

然后,我使用了这篇文章中的第一个解决方案,但我得到了“./busybox:permission denied”:

有谁能指导我...

0 投票
2 回答
525 浏览

c - 在嵌入式系统中永久分配内存

我的要求很简单。我在嵌入式平台上运行 ubuntu。我想在内存中分配一些永久位置(我知道 DRAM 的起始地址)。我想要的只是操作系统不应该触及内存,我可以在该内存上执行自定义操作(例如收集一些统计数据并写入该位置)。

要求是:

  1. 在内存中分配一些位置(操作系统分配了内存并将地址返回给我,这对我来说很好)。
  2. 在操作系统运行之前,该位置应该存在。
  3. 尺寸是一个参数。
  4. 我想使用busybox devmem 类型的命令来读写这个位置。
0 投票
1 回答
1128 浏览

c++ - 静态opencv在arm Linux busybox上找不到USB网络摄像头?

我有一个小型busybox系统,我为它编译了内核并添加了对USB摄像头的支持。当我将相机连接到设备时,它会给我一些输出,我得到一个 /dev/video0 设备:

我已经使用所有需要的库为 arm 静态编译了 opencv2.4,并且编译代码没有错误:

这给了我作为输出:

相机在我的笔记本电脑上工作正常,我尝试了多个相机,结果都一样。我还尝试了许多不同的方法通过 opencv 打开相机槽,这也给了我相同的结果。

我怎样才能让我的busybox系统和opencv从相机中读取?

0 投票
2 回答
3350 浏览

linux - CGI 无法在 ltib linux 2.6.34 上的 busybox 1.15.0 上使用 httpd 服务器(未找到 404 页面)

我有一些带有 Busybox v1.15.0 的带有 2.6.34 Linux 的工业 ARM linux 板。

https.conf位于/ etc/并包含:

www目录中,我还有一个带有chmod 777的cgi-bin文件夹,并且在该文件夹中有一个名为testcgi的文件。

现在我在目标上使用httpd -v启动服务器。我可以通过在我的主机上输入目标的 IP 来访问 index.html。但是如果我想通过IP-of-the-target/cgi-bin/cgitest在浏览器中调用来执行我的 cgi 脚本,我会得到“404 page not found”。

我还尝试在我的https.conf中放置一些指令,例如A:*or/root/www/cgi-bin:foo:bar但是如果我尝试在控制台中运行服务器,我会得到:

所以我完全被困在这里,需要你的帮助。

哦,我查看了一些关于 httpd 的文章,例如: http ://wiki.chumby.com/index.php/Using_the_busybox_HTTP_server

http://wiki.openwrt.org/doc/howto/http.httpd

他们没有告诉任何关于打开 CGI 的信息,暗示 CGI 默认情况下应该在 httpd 上工作。

0 投票
1 回答
271 浏览

string - 使用 -ash 在字符串中捕获特定单词之后的单词

看起来很复杂。我想在“频道”这个词之后有数字,没有 sed 或 awk。是否有一个可移植的 8-) 大括号扩展,只在“通道”之后加上这个词,比如:

也许还有更好的方法?

编辑:建议我们现在使用这种方法:

它足够快速和安全(+便携)-但也许还有一个不错的?

0 投票
1 回答
4635 浏览

linux - 从busybox microcom 回显字符到标准输出

我正在使用busybox microcom 程序通过websocket 在2 个jsLinux 实例之间进行通信。一切都很好,使用 microcom 我可以在图像之间聊天。

但是,我还希望将我输入的内容回显给我,而不仅仅是其他人输入的内容。我尝试了类似 tail -f | microcom /dev/ttyS1 但是这不起作用。

我用来连接 2 个实例(通过模拟串行端口)的命令是:microcom /dev/ttyS1

这是busybox microcom 文档:

microcom [-d 延迟] [-t 超时] [-s 速度] [-X] TTY

将 stdin 的字节复制到 TTY 并从 TTY 复制到 stdout

选项:

谢谢。

0 投票
2 回答
8408 浏览

android - Android busybox命令获取root和umount

所以,我有一个需要卸载目录的设备。我想运行类似的东西:

问题是我需要root才能卸载。我可以使用 umount 命令在单行命令中通过busybox 获得root 权限吗?

编辑:对不起,该设备已经植根。我可以通过 ADB 去 shell: adb shell...umount /mydir/subdir

这是两个命令来实现的。我需要能够通过一行来做到这一点,并且认为使用busybox是实现它的方法。我在想类似的事情:

我在这里离基地很远吗?