Я зібрав власне ядро 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*і порушить сценарій.