如何从内核映像文件中提取内核配置?
内核映像文件类型为:
/boot/kernel7.img: Linux kernel ARM boot executable zImage (little-endian)
内核编译时启用了CONFIG_IKCONFIG
。但是,
scripts/extract-ikconfig /boot/kernel7.img
返回
extract-ikconfig: Cannot find kernel config.
注意:我正在尝试在不启动内核的情况下获取配置。
答案 0 :(得分:1)
如果内核已使用CONFIG_IKCONFIG=m
进行编译(请注意 m ),则配置存储在模块(configs.ko
)中而不是内核本身。这就是为什么在内核映像上运行extract-ikconfig
失败的原因。
在这种情况下,我们可以从配置模块中提取配置:
/usr/src/<kernelver>/scripts/extract-ikconfig /lib/modules/<kernelver>/kernel/kernel/configs.ko