web-dev-qa-db-ja.com

Linuxカーネルイメージから.configを取得する方法は?

エルフ形式のLinuxカーネルイメージがあり、このカーネルのビルドに使用された.configファイルを確認したい。画像のobjdumpを実行すると、kernel_config_dataという名前のセクションが表示されますが、テキストが含まれていますが、構成ファイルのようには見えません。この情報を取得する方法はありますか?

25
user2050283

カーネルが [〜#〜] ikconfig [〜#〜] オプションでビルドされていると仮定すると、scripts/extract-ikconfigツールを使用して元の.configファイルを抽出できます。

または、そのカーネルを起動して、/proc/config.gzに埋め込まれた構成を見つけることもできます。

38

例えば。カーネルにオプション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:~#
0
a.saurabh