gpt4 book ai didi

linux - 当 CONFIG_IKCONFIG 设置为模块 (=m) 时,如何从内核镜像文件中提取配置?

转载 作者:太空狗 更新时间:2023-10-29 12:24:40 24 4
gpt4 key购买 nike

如何从内核镜像文件中提取内核配置?

内核镜像文件类型为:

/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(注意m)编译,则配置存储在模块中(configs.ko) 而不是内核本身。这就是为什么在内核镜像上运行 extract-ikconfig 失败的原因。

在这种情况下,我们可以从配置模块中提取配置:

/usr/src/$(uname -r)/scripts/extract-ikconfig \ 
/lib/modules/$(uname -r)/kernel/kernel/configs.ko

关于linux - 当 CONFIG_IKCONFIG 设置为模块 (=m) 时,如何从内核镜像文件中提取配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45654291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com