2013-02-19 134 views
19

我有一個elf格式的Linux內核映像,我想知道用什麼.config文件來構建這個內核。當我做圖像的objdump時,我看到一個名爲kernel_config_data的部分,其中包含文本,但看起來不像配置文件。有沒有辦法檢索這些信息?從Linux內核映像獲取配置

回答

29

假設你的內核是用IKCONFIG選項建,你可以使用scripts/extract-ikconfig工具來提取原始.config文件。

或者,您可以啓動該內核並找到/proc/config.gz中的嵌入式配置。

+6

以及如何檢查它是否構建W/IKCONFIG?我猜如果ikconfig只是失敗:像 scripts/extract-ikconfig $ file extract-ikconfig:找不到內核配置。 – RzR 2014-01-05 19:35:32

+0

@Frederic Hamidi我有一些'.img'文件,它們是'arm-eabi-gcc'交叉編譯的,我想要獲取那個映像的'.config'文件。是否有可能這樣做? – 2016-08-25 13:03:52

0

E.g.看看我們的內核是否有CONFIG_PRINTK_TIME設置的選項。

CONFIG_PRINTK_TIME - >顯示定時信息上printks

運行命令目標啓動時: ZCAT了/proc/config.gz | grep'CONFIG_PRINTK_TIME'

[email protected]:~# zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME' 
CONFIG_PRINTK_TIME=y 
[email protected]:~#