エルフ形式のLinuxカーネルイメージがあり、このカーネルのビルドに使用された.config
ファイルを確認したい。画像のobjdumpを実行すると、kernel_config_data
という名前のセクションが表示されますが、テキストが含まれていますが、構成ファイルのようには見えません。この情報を取得する方法はありますか?
カーネルが [〜#〜] ikconfig [〜#〜] オプションでビルドされていると仮定すると、scripts/extract-ikconfig
ツールを使用して元の.config
ファイルを抽出できます。
または、そのカーネルを起動して、/proc/config.gz
に埋め込まれた構成を見つけることもできます。
例えば。カーネルにオプションCONFIG_PRINTK_TIMEが設定されているかどうかを確認します。
CONFIG_PRINTK_TIME->プリントに関するタイミング情報を表示します
ターゲットの起動時にコマンドを実行します:zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME'
root@tegra:~# zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME'
CONFIG_PRINTK_TIME=y
root@tegra:~#