我已经在BusyBox中编译了一个自定义linux内核。BusyBox init
不支持运行级别。当内核在BusyBox中启动时,它首先执行init
,在中寻找指定的运行级别/etc/inittab
。没有,BusyBox init
可以正常工作/etc/inittab
。如果inittab
找不到,则具有以下行为:
::sysinit:/etc/init.d/rcS
这部分对我来说很清楚,但是我想知道如何管理启动网络,创建串行端口或启动java
进程的守护程序。我查看了驻留的脚本,/etc/init.d/
但不了解如何管理它们。我正在寻找一个很好的教程或解决方案来自己控制这些服务,而无需使用诸如的自动化工具buildroot
。我想了解这些脚本的工作方式以及如何在其中创建设备/dev/
(现在我只有console
and ttyAM0
)。
S[0-99]script_name
文件名语法将在脚本S10*
之前运行S2*
并中断脚本。