如何从内核映像文件中提取配置
问题描述:
如何从内核映像文件中提取内核配置?如何从内核映像文件中提取配置
内核映像文件类型为:
/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.
注:我想一开始的配置,无需启动内核。
答
如果内核已编译CONFIG_IKCONFIG=m
(注意米),在存储在模块(configs.ko
),而不是在内核本身中的配置。这就是为什么在内核映像上运行extract-ikconfig
失败的原因。
在这种情况下,我们可以提取从配置模块的配置:
/usr/src/<kernelver>/scripts/extract-ikconfig /lib/modules/<kernelver>/kernel/kernel/configs.ko