我有一个elf格式的Linux内核映像,我想找出用于构建这个内核的 .config 文件 . 当我执行图像的 objdump 时,我看到一个名为 kernel_config_data 的部分,其中包含文本但看起来不像配置文件 . 有没有办法检索这些信息?
.config
kernel_config_data
假设您的内核是使用IKCONFIG选项构建的,则可以使用 scripts/extract-ikconfig 工具提取原始的 .config 文件 .
scripts/extract-ikconfig
或者,您可以启动该内核并在 /proc/config.gz 中找到嵌入式配置 .
/proc/config.gz
例如 . 要查看我们的内核是否设置了CONFIG_PRINTK_TIME选项 .
CONFIG_PRINTK_TIME - >显示printks的计时信息
在目标启动时运行命令:zcat /proc/config.gz | grep'CONFIG_PRINTK_TIME'
root@tegra:~# zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME' CONFIG_PRINTK_TIME=y root@tegra:~#
2 回答
假设您的内核是使用IKCONFIG选项构建的,则可以使用
scripts/extract-ikconfig
工具提取原始的.config
文件 .或者,您可以启动该内核并在
/proc/config.gz
中找到嵌入式配置 .例如 . 要查看我们的内核是否设置了CONFIG_PRINTK_TIME选项 .
CONFIG_PRINTK_TIME - >显示printks的计时信息
在目标启动时运行命令:zcat /proc/config.gz | grep'CONFIG_PRINTK_TIME'