我正在构建一个OpenWRT映像(混沌平静),需要将BusyBox配置为使用init。因此,在busybox配置中,我输入Init公用事业菜单,然后启用init,以及对读取inittab文件的支持。
当我的映像完成构建时,它包含以下/etc/inittab文件:
::sysinit:/etc/init.d/rcS S boot
::shutdown:/etc/init.d/rcS K shutdown
::askconsole:/bin/ash --login在我看来,这很好,只是/etc/init.d/rcS不存在。如果我将这个映像加载到路由器上,它显然无法用以下消息引导:
init started: BusyBox v1.23.2 (2019-08-29 09:26:36 CDT)
Bad inittab entry at line 3
can't run '/etc/init.d/rcS': No such file or directory如何解决这一问题?我应该添加我自己的/etc/init.d/rcS吗?如果是这样的话,应该如何做到(即作为自己的OpenWRT包)?是否有一个标准/默认的rcS脚本可以用作模板?是否有包含此文件的配置选项,而我可能错过了该文件?为什么它认为第3行的inittab条目是错误的?
发布于 2020-11-25 03:10:13
据说,openWrt正在使用procd进行init工作。因此,不再存在/etc/init.d/rcS。
https://unix.stackexchange.com/questions/538103
复制相似问题