Ho compilato un kernel Linux personalizzato in BusyBox. BusyBox init
non supporta i runlevel. Quando il kernel si avvia in BusyBox, viene prima eseguito il init
quale cerca il runlevel specificato /etc/inittab
. BusyBox init
funziona bene senza /etc/inittab
. Quando non inittab
viene trovato, ha il seguente comportamento:
::sysinit:/etc/init.d/rcS
Questa parte mi è molto chiara, ma vorrei sapere come gestire i demoni che avviano reti, creano porte seriali o avviano java
processi. Ho cercato negli script che risiedono /etc/init.d/
ma non capisco come gestirli. Sto cercando un buon tutorial o una soluzione per controllare questi servizi da solo senza uno strumento automatizzato come buildroot
. Voglio capire come funzionano questi script e come creare dispositivi /dev/
(in questo momento ho solo console
e ttyAM0
).
S[0-99]script_name
La sintassi del nome file verrà eseguitaS10*
primaS2*
e interromperà lo script.