He compilado un kernel de Linux personalizado en BusyBox. BusyBox initno admite niveles de ejecución. Cuando el kernel se inicia en BusyBox, primero se ejecuta inity busca el nivel de ejecución especificado /etc/inittab. BusyBox initfunciona bien sin él /etc/inittab. Cuando no inittabse encuentra, tiene el siguiente comportamiento:
::sysinit:/etc/init.d/rcS
Esta parte es muy clara para mí, pero me gustaría saber cómo administrar demonios que inician redes, crean puertos seriales o inician javaprocesos. He buscado en los scripts que residen /etc/init.d/pero no entiendo cómo administrarlos. Estoy buscando un buen tutorial o solución para controlar estos servicios yo mismo sin una herramienta automatizada como buildroot. Quiero entender cómo funcionan estos scripts y cómo crear dispositivos /dev/( en este momento solo tengo consoley ttyAM0).
S[0-99]script_nameLa sintaxis del nombre de archivo se ejecutaráS10*antesS2*y romperá el script.