OpenWRT 이미지(Chaos Calmer)를 구축 중이며 이를 사용하려면 BusyBox를 구성해야 합니다 init
. 따라서 busybox 구성에서 Init Utilities 메뉴로 이동하여 init
inittab 파일 읽기 지원을 활성화합니다.
내 이미지 빌드가 완료되면 다음 /etc/inittab
파일이 포함됩니다.
::sysinit:/etc/init.d/rcS S boot
::shutdown:/etc/init.d/rcS K shutdown
::askconsole:/bin/ash --login
제가 보기엔 좋아 보이는데 /etc/init.d/rcS
거기에는 없어요. 이 이미지를 라우터에 로드하면 분명히 부팅에 실패하고 다음 메시지가 표시됩니다.
init started: BusyBox v1.23.2 (2019-08-29 09:26:36 CDT)
Bad inittab entry at line 3
can't run '/etc/init.d/rcS': No such file or directory
이 문제는 어떻게 해결해야 합니까? 내 것을 추가해야 합니까 /etc/init.d/rcS
? 그렇다면 어떻게 해야 합니까(즉, 자체 OpenWRT 패키지로)? 템플릿으로 사용할 수 있는 표준/기본 rcS 스크립트가 있습니까? 제가 놓쳤을 수 있는 이 파일을 포함하는 구성 옵션이 있습니까? 왜 라인 3의 inittab 항목이 잘못되었다고 생각합니까?
답변1
openWrt는 init 작업을 수행하기 위해 procd를 사용한다고 합니다. 따라서 더 이상 /etc/init.d/rcS가 없습니다.