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はありません。