2013-02-19 11 views
19

私はelfフォーマットのLinuxカーネルイメージを持っています。このカーネルを構築するために使用されたファイルは.configでした。イメージのobjdumpを実行すると、kernel_config_dataというセクションが表示されます。このセクションにはテキストが含まれていますが、設定ファイルのようには見えません。この情報を取得する方法はありますか?Linuxカーネルイメージから設定を取得する

答えて

29

カーネルがIKCONFIGオプションで構築されていると仮定すると、scripts/extract-ikconfigツールを使用して、オリジナルの.configファイルを抽出できます。

また、そのカーネルをブートして、埋め込みコンフィグレーションを/proc/config.gzに見つけることができます。

+6

IKCONFIGで構築されているかどうかを確認する方法は? ikconfigがうまく動作しないかと思います。 scripts/extract-ikconfig $ file extract-ikconfig:カーネル設定が見つかりません。 – RzR

+0

@Frederic Hamidi私は、 'arm-eabi-gcc'がクロスコンパイルされた' .img'ファイルをいくつか持っており、その画像の '.config'ファイルを取得したいと思います。それは可能ですか? –

0

など。カーネルにCONFIG_PRINTK_TIMEオプションが設定されているかどうかを確認する。

CONFIG_PRINTK_TIMEは - >ショーは、ターゲット起動時にprintksに

Runコマンドをタイミング情報を: zcatを/proc/config.gz | grep 'CONFIG_PRINTK_TIME'

[email protected]:~# zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME' 
CONFIG_PRINTK_TIME=y 
[email protected]:~# 
関連する問題