Ho compilato un kernel Linux personalizzato in BusyBox. BusyBox initnon supporta i runlevel. Quando il kernel si avvia in BusyBox, viene prima eseguito il initquale cerca il runlevel specificato /etc/inittab. BusyBox initfunziona bene senza /etc/inittab. Quando non inittabviene 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 javaprocessi. 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 consolee ttyAM0).
S[0-99]script_nameLa sintassi del nome file verrà eseguitaS10*primaS2*e interromperà lo script.