buildroot/busybox: 起動時に bootchartd を起動します。

buildroot/busybox: 起動時に bootchartd を起動します。

次のコマンドを使用してカスタムLinuxイメージを作成しました。ルートディレクトリの構築そして忙しい箱。起動速度を上げるために使いたい案内図(Busybox組み込みバージョン)プロセスを分析します。しかし、bootchartdが実行されていないため、出力ファイルはありません(/var/log/bootchart.tgz)が作成されました。

これらの2行をカーネルコマンドラインに別々に追加します。残念ながら、それらのどれも動作しません。

init=/sbin/bootchartd

2番目のバージョン:

real_init=/sbin/bootchartd

bootchartdが起動しない理由を知っている人はいますか?

注:ルートファイルシステムであるinitramfs

ベストアンサー1

Linuxカーネルのソースコード(例:file)によると、init/main.cramdisk実行コマンドはinit=real_init=。このコマンドのデフォルト値は、カーネルコマンドラインパラメータ/initで設定できます。rdinit=

init/main.cただし、ログを正しく収集するには、bootchartdをパラメータなしで起動する必要があるため、デフォルトのパラメータがあるため、とにかくパッチが必要になるようですstart

おすすめ記事