问题标签 [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.
busybox - 如何从灰壳重启?
如何从灰壳重启?
我有一个 Ubuntu 系统,由于某种原因(与这个问题无关),它目前已经变砖了,这意味着我启动到了 BusyBox ash shell。但是退出命令确实蹲下,并且重置是无关紧要的。一定有比电源按钮更好的重启方法,对吧?
linux - Bash:如何从数字中获取字节?
我想将一个数字转换为其等效的字节。目前我这样做:
我得到这个输出:
我想要得到的是:
我应该怎么做?
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”来获得正确的日期时间,但是这似乎不起作用。我仍然看到这个:
谢谢!罗恩
adb - Android adb shell 错误:找不到 'android_reboot' - Busybox 不工作?
在我的扎根星系 S2 中,busybox 似乎发生了一些事情。对于我在 adb shell 中运行的每个命令,我得到:
reloc_library[1312]: 9098 无法找到“android_reboot”...无法链接可执行文件
我尝试推送另一个busybox,但我无法将其直接推送到/sbin/(只读),并且我无法运行adb shell 以使用mount 命令直接推送到/sbin/(因为它给出了相同的错误...... )。
我不知道该怎么办...
任何帮助都非常受欢迎,非常感谢
embedded-linux - 带有busybox自动登录的嵌入式linux
我需要制作一个 QT 应用程序,以便在我制作的嵌入式 linux 系统启动时运行。我可以通过串口 ttySAC0 访问系统。我尝试将应用程序添加到 inittab ,它运行但 tslib 不工作,可能是因为它找不到它需要工作的环境变量,因为我在 /etc/.profile 文件中设置了这些环境变量,该文件在用户之后运行登录。我需要自动登录用户,以便设置环境变量以便 tslib 可以工作,或者在不登录的情况下设置这些环境变量。系统是用 buildroot 和 busybox 制作的。
shell - 列出busybox中的所有环境变量名
具有多行值的环境变量可能会混淆env
的输出:
在这种情况下,我不能只使用awk -F=
提取所有名称,因为它显示错误的名称C
和E
:
然后我发现env
支持标志-0
以 0 字节而不是换行符结束每个输出行,因此使用sed
我可以切断以下值bash
:
但是 BusyBox 的版本env
不支持flag -0
。还有另一种方法吗?
python - 在索尼电视上扎根?
我最近在 Hack a Day Getting root on a Sony TV 上阅读了这篇文章,它使用的脚本可以在此处找到,用于 Sony Bravia 电视。该脚本使用 BusyBox,我的问题基于此处找到的 README 。我对此有两个问题: 1. 为了为 mipsel 架构编译 BusyBox,我必须采取哪些步骤?2. 如何在我的 BusyBox 二进制文件中包含适用于您电视的 GLibc / Linux 内核版本?
有没有其他人成功地使用了这个技巧?
提前感谢您的帮助和时间。
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。
例子:
完毕
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 中删除条目吗?
embed - Busybox rpm 脚本
我正在为带有busybox的嵌入式设备而不是普通的GNU系统打包rpm。当我使用busybox安装时,它会安装模块,但甚至不尝试运行脚本。在常规系统上,它运行它们并失败(ofc,另一个版本的内核)。
问题:我哪里错了,如何解决?这是我的规范文件: