Я зібрав власне ядро Linux в BusyBox. BusyBox init
не підтримує запущені рівні. Коли ядро завантажується в BusyBox, воно спочатку виконує пошук init
за вказаним рівнем запуску /etc/inittab
. BusyBox init
працює чудово, без цього /etc/inittab
. Коли не inittab
знайдено, воно має таку поведінку:
::sysinit:/etc/init.d/rcS
Ця частина мені дуже зрозуміла, але я хотів би знати, як керувати демонами, які запускають мережу, створюють послідовні порти або запускають java
процеси. Я роздивився сценарії, які містяться, /etc/init.d/
але не розумію, як ними керувати. Я шукаю гарний підручник або рішення, щоб самостійно контролювати ці послуги без автоматизованого інструменту, як-от buildroot
. Я хочу , щоб зрозуміти , як ці скрипти працюють і як створити пристрої в /dev/
(зараз у мене тільки console
й ttyAM0
).
S[0-99]script_name
синтаксис імені файлу буде запущенийS10*
ранішеS2*
і порушить сценарій.