busybox相关内容

具有文件保存和顺序文件命名的Linux Shell脚本

我正在使用Busybox随附的以太网摄像机。 一台单板计算机通过RS232连接到它。 SBC需要向相机发送一个命令才能拍摄jpg快照,将其保存到CF存储卡中并按顺序命名(0001,0002等)。 这是我用来拍摄单个快照而无需顺序命名的代码: wget http://127.0.0.1/snap。 php -O / mnt / 0 / snapfull`date +%d%m%y% ..
发布时间:2020-10-29 03:38:18 服务器开发

我以为我了解Docker,直到看到BusyBox Docker映像

我以为我了解Docker。我将其理解为一种打包具有很多依赖项的软件的方法,以便从根本上创建一个小世界,其中一件软件绝对可以解决所有问题。然后我在DockerHub上偶然发现了这一点 https: //hub.docker.com/_/busybox/ 这是BusyBox的映像,这是一个很小的Linux二进制文件,适用于嵌入式系统。然后最上面的注释说: Busybox非常棒:)到目 ..
发布时间:2020-10-24 19:45:44 其他开发

获取上一个星期六的日期-BusyBox 1.1.0

由于BusyBox中的日期不如 gnu date 强大,因此我在计算上个星期六的日期时遇到了问题。 last_sat =`date +“%Y-%m-%d” -d“最后一个星期六”` 仅适用于gnu日期。 我发现类似这样的东西可以从Epoch中计算 busybox date -D'%s'-d“ $(((`busybox date +%s` + 3 * 60 ..
发布时间:2020-10-18 04:28:38 其他开发

我如何获得$(/bin/printf -6)返回-6却不认为-6是一个选择

我有一个bash shell脚本,其内容如下: g=$(/bin/printf ${i}) 当${i}包含类似-6的内容时,printf认为它被传递了一个选项.它无法识别该选项,因此会产生错误. 如果将${i}用引号引起来,则printf仍认为它被传递了一个选项. g=$(/bin/printf "${i}") 如果我不使用引号,则变量$g会保留"-6",这也不是我想要的 ..
发布时间:2020-09-19 02:00:52 其他开发

如何使用Bash写入二进制文件?

我的问题是我需要创建一个具有以下确切字节的文件:48, 00, 49, 00. 我不能使用C,perl,其他脚本语言(目标是嵌入式设备).我使用awk尝试了此操作,并且在桌面上确实可以工作: # awk 'BEGIN{ printf "%c%c%c%c", 48, 00, 49, 00 }' | hexdump 0000000 0030 0031 ..
发布时间:2020-09-15 06:52:56 其他开发

在低内存嵌入式系统中使用Busybox的意义何在?

我正在努力将Linux带到具有16 Mb SDRAM和64 Mb Flash的定制Cortex-M7板上.该平台没有MMU,没有共享库,没有FLAT可执行文件. 使用非常简单的init.d shell脚本启动Busybox系统时遇到问题.通过执行简单的shell命令(例如"["或"printf"),系统内存不足.事实证明,每次执行这些命令之一时,系统都需要加载FULL,唯一且仅是busybo ..
发布时间:2020-09-07 02:33:17 服务器开发

如何将regexp与ash匹配?

下面的代码适用于bash,但现在我需要它用于busybox ash,它显然没有"=〜" keyword="^Cookie: (.*)$" if [[ $line =~ $keyword ]] then bla bla fi 有合适的替代品吗? 很抱歉,如果这是超级用户问题,则无法决定. 编辑:也没有grep,sed,awk等.我需要纯灰. 解决方案 对于这个特定正则表 ..
发布时间:2020-06-21 18:37:24 其他开发

Linux C ++如何以编程方式获取LAN上所有适配器的MAC地址

如何使用C或C ++ PROGRAM (无命令行)在我的(小型)本地计算机上获取MAC地址(如果IP地址为“免费",我也将使用IP地址)网络.它是嵌入式的Busybox Linux,因此我需要一个简单的答案,希望它不需要移植某些库.我没有libnet或libpcap.如果是DHCP主机,则arp缓存似乎从不包含任何其他内容. 解决方案 此处的完整源代码. 打开/proc/net/ar ..
发布时间:2020-05-04 08:48:11 服务器开发

为Linux内核构建rootfs时出错

我正在尝试通过参考构建我的根文件系统 http://emreboy.wordpress.com/2012/12/20/building-a-root-file-system-using-busybox/comment-page-1/ 我所做的更改是(用arm-linux-gnueabi-代替arm-linux-) $ make ARCH=arm CROSS_COMPILE=arm ..
发布时间:2020-05-02 03:51:27 其他开发

MIPS32路由器:内核模块未调用module_init

我正在开发要在路由器上运行的内核模块.路由器型号为Netgear的DGN2200v2.它在MIPS上运行Linux 2.6.30.我的问题是,当我加载模块时,似乎没有调用module_init.我试图通过修改module_init使其返回-3(指示错误?)来缩小范围,并且insmod仍然报告成功.我可以在lsmod的输出中看到我的模块,但没有看到使用dmesg的printk输出. 对于初学者 ..
发布时间:2020-05-02 03:32:31 其他开发

如何使用linux软件看门狗

您好,有人可以告诉我如何在linux中处理软件看门狗.我有一个程序"SampleApplication",该程序连续运行,如果程序异常挂起或关闭,则需要重新启动它. 我对此进行了搜索,发现linux在/dev/watchdog处具有看门狗,但是不知道如何使用它.有人可以帮我举个例子吗. 我的问题是在哪里指定我的应用程序名称和重新启动的延迟间隔.由于我是Linux新手,请尽可能向我介绍示 ..
发布时间:2020-05-01 08:28:54 服务器开发

嵌入式Linux中的busybox显示“找不到小程序".

我自己编译了busybox,然后将其放入嵌入式Linux中.但是我有一些疑问. 问题1:当我尝试使用gzip之类的命令时,它会显示"gzip:未找到applet".在检查busybox的menuconfig时,请确保已选择"gzip". 问题2:我以前使用过VIM,但是busybox只提供VI.因此我将VIM链接到VI,但是当我键入vim并运行它时,它也显示"vim:未找到applet ..
发布时间:2020-04-23 10:35:45 服务器开发