2013-02-19 161 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]:~#