J'ai compilé un noyau Linux personnalisé dans BusyBox. BusyBox init
ne prend pas en charge les niveaux d'exécution. Lorsque le noyau démarre dans BusyBox, il s'exécute d'abord init
pour rechercher le niveau d'exécution spécifié dans /etc/inittab
. BusyBox init
fonctionne très bien sans /etc/inittab
. Quand aucun inittab
n'est trouvé, il a le comportement suivant:
::sysinit:/etc/init.d/rcS
Cette partie est très claire pour moi, mais j'aimerais savoir comment gérer les démons qui démarrent la mise en réseau, créent des ports série ou démarrent des java
processus. J'ai regardé dans les scripts qui résident /etc/init.d/
mais je ne comprends pas comment les gérer. Je recherche un bon tutoriel ou une bonne solution pour contrôler ces services moi-même sans outil automatisé comme buildroot
. Je veux comprendre comment ces scripts fonctionnent et comment créer des périphériques /dev/
(pour l'instant je n'ai que console
et ttyAM0
).
S[0-99]script_name
la syntaxe du nom de fichier s'exécuteraS10*
avantS2*
et interrompra le script.