问题标签 [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 投票
1 回答
386 浏览

linux - 重定向对重启命令的影响

我在基于 mips 的系统(特别是路由器上的 openwrt)上运行 linux。

当我运行重新启动(由busybox 提供),即reboot它自己运行时,系统重新启动,但某些服务(网络服务器、dhcp/dns、dsl 的东西)没有启动。

但是,当我通过 Web 界面重新启动时,所有服务都正常启动。我查看了代码,发现 Web 界面运行reboot > /dev/null 2>&1。运行此命令还会重新启动并正确启动服务。

我的问题是如何将 stdout 和 stderr 重定向到 /dev/null 影响下次启动时服务的启动?

另外,我想知道,重启是否包含特定于架构的代码?

0 投票
2 回答
1080 浏览

shell - 如何正确转义字符串以在 shell 中测试?

我有以下功能:

但它没有按预期工作。我可以这样称呼它:

但是当我用以下方式调用它时:

它失败了:“sh:预期关闭paren”。我已经引用了要测试的字符串,那么为什么它的行为就像没有引号一样?

0 投票
1 回答
2249 浏览

busybox - BusyBox - 语法错误:意外重定向

我在 OpenWRT(它使用 BusyBox)。

当我运行这个脚本时:

我收到此错误:

我相信它不喜欢 "<(" 部分。所以,我的问题是......我怎样才能更改这个脚本以便 BusyBox 喜欢它?

0 投票
2 回答
4074 浏览

linux-kernel - 使用 Qemu 进行内核仿真

我实际上是在尝试使用 Qemu 和 busybox 来模拟​​ linux 内核。到目前为止,我制作了这个内核映像: http ://depositfiles.com/files/l9x9veg09 并使用这些参数启动了 Qemu:qemu-system-x86_64 -m 256 -s -hda rootfs.img -kernel linux-2.6.34.12/arch /x86/boot/bzImage -append "root=/dev/sda \ init=/bin/sh" 但是一旦内核启动,我会收到一条消息:内核恐慌。没有找到初始化。尝试将 init= 选项传递给内核......我虽然在参数中添加“init=/bin/sh”可以解决问题,但它没有。我是这个领域的初学者。有人可以帮我弄这个吗?谢谢

0 投票
2 回答
940 浏览

android - 通过 (B)ASH 生成颜色渐变

我有一个 linux/bash 脚本,可以将多个 RGB 颜色渐变发送到多个灯光。每盏灯都可以有自己的颜色,但所有颜色都应该使用相同的时间来淡入/淡出。因此,它根据初始值和速度乘数发送 3 个不同目标值范围的序列。

我遇到的问题是颜色由 3 个通道红色、绿色和蓝色(0-255)定义,根据目标颜色,它可能意味着一个通道的值为 10,另一个通道的值为 230。工作顺利我需要他们从 0 开始,并在相同的时间/步数内以最大值完成。更成问题的是,我不能将值用作 0.112。它必须是 0 或 1。

目前,我已经能够通过限制我使用的颜色数量并且只为每个通道设置“半范围”值来解决这个问题。例如。R255 G128 B000。通过这种方式,我已经能够使其工作(在可接受的误差范围内)。对于每个通道我已经制作了一个单独的基础乘数,它将影响每个通道淡入/淡出的速度(所以对于 255 2x , 对于 128 1x, 对于 000, 0x)

由于我有 3 盏灯,我只想将值序列发送到我需要的灯,我还将 3 个 RGB 值相加以查看是否等于零,如果是,则不会触发分配的灯。

[Q] 谁能帮我优化这个脚本,让它可以处理所有的 RGB 值,我还可以让它在颜色之间褪色。最重要的条件是我需要能够应用全局速度乘数,并且不能是逗号后面的值。

以下是我到目前为止所做的脚本。我已经取出了其他灯的副本,因为它基本上是相同线条的复制粘贴,但名称不同。

0 投票
1 回答
407 浏览

linux - 静态链接 NCurses 会出错,用于 BusyBox 环境

我编写了一个非常简单的 ncurses 程序,可以在 BusyBox 环境中运行。但是,似乎我无法让我的程序与所有内容一起编译。我用了:

我发现了这个问题,但它忽略了与 ncurses 的链接。我需要一个非常单一的可执行文件。我的目标环境是固定的,所以我不关心可移植性。

0 投票
1 回答
1679 浏览

linux - 如何检测盖蒂重生?

我正在使用 BusyBox,但是我认为我的问题很笼统。这是我的 inittab 文件中的 tty 行之一的示例。

我想知道是否有办法检测到 getty 进程已经重生。

因此,例如在我的配置文件脚本中,我希望能够仅在 getty 第一次生成时运行命令。

谢谢!

0 投票
2 回答
26591 浏览

android - 用 BusyBox 挂载 ext2 sd 卡

我正在尝试安装我放入平板电脑的 SD 卡。sd卡是ext2格式。我尝试在平板电脑上的终端应用程序中使用带有以下命令的 BusyBox:

但似乎我需要在命令中添加一些参数。我需要添加哪些命令?或者有没有更简单的方法来安装 SD 卡?

我不想格式化 SD 卡,因为上面有数据;但无论如何将其读取为 ext2 格式都可以。

0 投票
1 回答
992 浏览

linux - 挂载目录?

我想将特定文件夹挂载为 /system。我试着mount -t ext2 -o loop /sd-ext/rom/system /systemmount: mounting /sd-ext/rom/system /system failed: Block device required 我使用 android,所以我仅限于 android shell 和busybox。

0 投票
1 回答
42 浏览

android - 在具有无效参数的根电话上执行过程

假设:

process.waitFor();导致当前线程永远等待。我想问题出在那个无效的命令上(我是故意这样做的)。但是我该如何处理这种情况呢?

忙箱 1.17.1