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

busybox - 如何从灰壳重启?

如何从灰壳重启?

我有一个 Ubuntu 系统,由于某种原因(与这个问题无关),它目前已经变砖了,这意味着我启动到了 BusyBox ash shell。但是退出命令确实蹲下,并且重置是无关紧要的。一定有比电源按钮更好的重启方法,对吧?

0 投票
1 回答
569 浏览

linux - Bash:如何从数字中获取字节?

我想将一个数字转换为其等效的字节。目前我这样做:

我得到这个输出:

我想要得到的是:

我应该怎么做?

0 投票
2 回答
7538 浏览

linux - 如果没有 /etc/timezone 文件也没有 /usr/share/zoneinfo,如何在 Linux 中设置时区

我需要在 Linux 系统(嵌入式busybox 发行版)上设置时区,但我没有 /etc/timezone 也没有 /usr/share/zoneinfo。如何设置时区?

我使用以下命令将硬件时钟设置为 utc:hwclock --set --date=18:15:30 --utc 然后认为我可以在 /etc/profile 中使用“export TZ=PST8PDT”来获得正确的日期时间,但是这似乎不起作用。我仍然看到这个:

谢谢!罗恩

0 投票
1 回答
4535 浏览

adb - Android adb shell 错误:找不到 'android_reboot' - Busybox 不工作?

在我的扎根星系 S2 中,busybox 似乎发生了一些事情。对于我在 adb shell 中运行的每个命令,我得到:

reloc_library[1312]: 9098 无法找到“android_reboot”...无法链接可执行文件

我尝试推送另一个busybox,但我无法将其直接推送到/sbin/(只读),并且我无法运行adb shell 以使用mount 命令直接推送到/sbin/(因为它给出了相同的错误...... )。

我不知道该怎么办...

任何帮助都非常受欢迎,非常感谢

0 投票
2 回答
6580 浏览

embedded-linux - 带有busybox自动登录的嵌入式linux

我需要制作一个 QT 应用程序,以便在我制作的嵌入式 linux 系统启动时运行。我可以通过串口 ttySAC0 访问系统。我尝试将应用程序添加到 inittab ,它运行但 tslib 不工作,可能是因为它找不到它需要工作的环境变量,因为我在 /etc/.profile 文件中设置了这些环境变量,该文件在用户之后运行登录。我需要自动登录用户,以便设置环境变量以便 tslib 可以工作,或者在不登录的情况下设置这些环境变量。系统是用 buildroot 和 busybox 制作的。

0 投票
3 回答
8056 浏览

shell - 列出busybox中的所有环境变量名

具有多行值的环境变量可能会混淆env的输出:

在这种情况下,我不能只使用awk -F=提取所有名称,因为它显示错误的名称CE

然后我发现env支持标志-0以 0 字节而不是换行符结束每个输出行,因此使用sed我可以切断以下值bash

但是 BusyBox 的版本env 不支持flag -0。还有另一种方法吗?

0 投票
1 回答
2441 浏览

python - 在索尼电视上扎根?

我最近在 Hack a Day Getting root on a Sony TV 上阅读了这篇文章,它使用的脚本可以在此处找到,用于 Sony Bravia 电视。该脚本使用 BusyBox,我的问题基于此处找到的 README 。我对此有两个问题: 1. 为了为 mipsel 架构编译 BusyBox,我必须采取哪些步骤?2. 如何在我的 BusyBox 二进制文件中包含适用于您电视的 GLibc / Linux 内核版本?

有没有其他人成功地使用了这个技巧?

提前感谢您的帮助和时间。

0 投票
1 回答
3177 浏览

c - 有没有办法在 Busy Box 或 Tiny Core Linux 中更快地 ping?

本文末尾的解决方案。

默认情况下,时间设置为一秒,在通常的 iputils 版本的 ping 下,有一个选项可以使用 -i 开关减少这个数字。我需要更快地 ping,因为在需要多次运行的某个测试中我有 120 个 ping。

我尝试从busybox源修改ping.c的源,但我对编译不太了解,我收到错误“找不到libbb.h”,我在busybox上找不到其他有类似错误的人.

有谁知道我的 ping 速度超过每秒 1 秒的方法,我希望尽可能降低到 0.1 或 0.05 秒。

提前致谢

解决方案

如果有人来寻找答案,我想出的解决方案要好得多。如果您编写一个带有 -c 1 标志的 ping 脚本,并自己计算失败次数,您可以更快地 ping。

例子:

完毕

0 投票
2 回答
710 浏览

linux - /dev/hda1 在启动时从我的静态 /dev 目录中消失

我有一个从 initramfs 映像引导的嵌入式 Linux(vanilla、3.3.8、i486、Vortex86dx)系统。

我有一个 IDE 闪存盘,在 /dev/hda1 和 /dev/hda2 有两个分区。

它有一个静态的 /dev 目录。

当我启动时,/dev/hda1 条目不再存在。/dev/hda1 似乎已被内核删除(?)。

如果我从 NFS 根文件系统引导我的目标,我不会遇到同样的问题。

我使用 Buildroot 通过 device_table_dev.txt 文件创建 /dev 目录。例如

我从 Buildroot 输出/图像中检查了 rootfs.tar.gz。/dev 目录包含 /dev/hda1:

我在目标上的启动后目录列表(在 rcS 中完成)如下所示:

/dev/hda1 丢失。

如果我运行 Busybox 实用程序“mdev -s”,它会在目标上恢复 /dev/hda1 并正常工作。例如我可以安装它

有没有人见过这种行为?

内核会从 /dev 中删除条目吗?

0 投票
1 回答
761 浏览

embed - Busybox rpm 脚本

我正在为带有busybox的嵌入式设备而不是普通的GNU系统打包rpm。当我使用busybox安装时,它会安装模块,但甚至不尝试运行脚本。在常规系统上,它运行它们并失败(ofc,另一个版本的内核)。

问题:我哪里错了,如何解决?这是我的规范文件: