Eu compilei um kernel Linux personalizado no BusyBox. O BusyBox initnão suporta níveis de execução. Quando o kernel é inicializado no BusyBox, ele primeiro executa o initque procura o nível de execução especificado em /etc/inittab. BusyBox initfunciona muito bem sem /etc/inittab. Quando não inittabé encontrado, ele tem o seguinte comportamento:
::sysinit:/etc/init.d/rcS
Esta parte é muito clara para mim, mas gostaria de saber como gerenciar daemons que iniciam a rede, criam portas seriais ou iniciam javaprocessos. Eu procurei nos scripts que residem, /etc/init.d/mas não entendo como gerenciá-los. Estou procurando um bom tutorial ou solução para controlar esses serviços eu mesmo sem uma ferramenta automatizada buildroot. Eu quero entender como esses scripts funcionam e como criar dispositivos /dev/(agora eu só tenho consolee ttyAM0).
S[0-99]script_nameA sintaxe do nome do arquivo será executadaS10*antesS2*e interromperá o script.