OpenWRT BusyBoxの初期化は/etc/init.d/rcSを生成しません。

OpenWRT BusyBoxの初期化は/etc/init.d/rcSを生成しません。

OpenWRTイメージ(Chaos Calmer)を構築しており、それを使用するにはBusyBoxを設定する必要がありますinit。そのため、busybox 設定で Init Utilities メニューに移動し、initinittab ファイルの読み取りサポートを有効にします。

私のイメージのビルドが完了すると、次の/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はありません。

おすすめ記事