问题标签 [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 回答
1147 浏览

c - 整数深度 UNUSED_PARAM

“int depth UNUSED_PARAM”是什么意思?

0 投票
2 回答
7612 浏览

linux - 在 Linux 上实时显示`date`的变化

在不存在/dev/rtc*的嵌入式 Linux 设备上,如何启动控制台窗口,将实时时钟的值写入控制台,在滴答声中,每次更改时?

结果如下:

等等

设备armv5tejl运行 BusyBox v1.13.3。

0 投票
2 回答
1190 浏览

awk - 在 AWK 中打印上一个字段

我认为 awk 将解决我的问题。我的工具是有限的 b/c 我在 ESXi 4.0u1 上使用busybox。我有一个来自 VM 备份程序 (ghettoVCB) 的日志文件。我需要扫描这个文件中的表达式

“克隆磁盘失败:文件系统上没有足够的空间用于所选操作”

在我的文件中,这在“43”行附近。前一个字段(在 AWK 词汇中)表示我想要print输出文本文件的 VM 名称。在我的示例中,VM 名称是TEST12-RH4-AtlassianTest.

print $17是硬编码的,我不想要这个。我想在上面的正则表达式返回的行上找到比第一个字段少一个的字段。任何建议表示赞赏。 [Awk 输入文件]

0 投票
1 回答
13143 浏览

android - 将busybox推入android模拟器

我已经下载了 mips android 的源代码并完成了“制作”并让模拟器运行。我想将busybox推入模拟器。我已经下载了静态编译的busybox二进制文件。我应该把它放在哪个目录下,我应该怎么做才能将busybox推入模拟器?

0 投票
2 回答
404 浏览

linux - 将 shell 脚本与内核操作同步

为了停止我的嵌入式 Linux 系统中的活动,我有以下 shell 脚本(由 bu​​sybox 解释):

如果我下线sleep,脚本会立即返回,甚至不需要等待umount(这是懒惰的,因为某种原因它拒绝卸载)。你知道我怎样才能在完成脚本之前等待所有三个操作完成吗?诉诸武断sleep似乎不是一个好的解决方案。

另外,关于为什么我不能umount没有的任何提示-l

0 投票
6 回答
47054 浏览

bash - 如何使用 Bash 编写二进制文件?

我的问题是我需要用这个确切的字节创建一个文件:48, 00, 49, 00.

我不能使用 C、perl、其他脚本语言(目标是嵌入式设备)。我用 awk 试过了,在桌面上它确实有效:

但是目标平台正在运行busybox v1.13.2,并且此代码在那里不起作用。那里的awk版本不输出ascii“0”(所有其他值都可以)。

你有什么建议?

0 投票
0 回答
652 浏览

android - 从我的应用程序访问 Android 超级用户

我正在编写一个应用程序,它应该修改一些它无权访问的文件:另一个应用程序的数据库、default.prop 等。

目前,它是通过“su”请求和临时“chmod 0777”对所需文件完成的。但我认为这不是最好的解决方案。

有没有更好的方法来做这样的操作?

例如,我应该如何检查工具箱(如果没有busybox)是否支持shell命令(chown、chmod、grep、find)?

0 投票
2 回答
507 浏览

bash - Match Substring from Command Output

There are some close candidates for this question having already been answered, and I've tried several methods of trying to solve the issue. Specifically, my scenario is this:

I have an array of utility names that may or may NOT be installed on a linux machine (e.g.: ssh, sudo, etc.), so I am trying to check if the utility exists or not based on the result of trying to invoke the utilities in turn. I'm trying to do this in bash. Bash version is 4.1.5(1) running on Ubuntu 10.10 but planned to deploy on BusyBox.

If the utility doesn't exist, then usually you get a message saying "not found" or it includes that exact string. Otherwise you get a usage message. I have tried some regex expressions for the grep I use, but it hasn't made any difference, which leads me to believe there is something more fundamentally flawed with my code.

I am fully aware there are utilities that do this, but with the environment I am working in I do not have access to things like dpkg to check utilities/packages. In short, the environment I plan to deploy this on has NO PACKAGE MANAGEMENT.

What I have roughly goes like this:

My problem is that the if never seems to be accurately picked up. If I tweark ` marks around it either creates false positives or false negatives on the if (e.g.: a program like soodo will be claimed to exist when it doesn't, and something like ssh will be reported as not installed even though it is).

If you guys need any further clarification on what I'm trying to do or the like, please ask. It's the least I can provide back in exchange for some insight by others.

0 投票
1 回答
84 浏览

c - 为什么程序退出时未关闭打开的描述符?

我在 2.6.16-rc3 下面有一个小程序,它使用忙盒(在 jffs2 文件系统上)。如果我多次运行该程序,它会开始第二次失败。当程序退出时,描述符会自动关闭,下次它会重新开始,对吗?

为什么我有时会得到-1?(注意 - 在我的 Fedora Linux PC 上,它工作正常)

程序:

文本文件:

0 投票
7 回答
6783 浏览

linux - 如何在 BusyBox shell 中生成随机数

如何使用 AShell(受限 bash)生成随机数?我在没有od或的设备上使用 BusyBox 二进制文件$RANDOM。我的设备有/dev/urandom/dev/random