如何强制 CONFIG_ 选项保持打开状态?

如何强制 CONFIG_ 选项保持打开状态?

当一个应该打开的选项(因为它并不真正依赖于任何东西,并且它不与我能想到的任何东西冲突)时,我不知道如何正确调试内核配置过程,真的找不到一种超越的生活方式make olddefconfig

我正在使用的其他东西

CONFIG_SYS_SUPPORTS_ZBOOT=y

使用4.8.6内核树,我发现无法编写一个.config在使用后保留此特定标志的文件make,并且根据可用的文档和脚本,arch/mips这不应该发生。

由于需要此选项才能生成vmlinuzmips 目标,因此我已为内核启用了 lzma 以进行压缩和解压缩,但到目前为止......什么都没有,CONFIG_SYS_SUPPORTS_ZBOOT=y继续“关闭”。

您是否知道我如何强制 CONFIG 标志保持打开状态,或者如何调试原因makekbuild认为该标志不能打开?

答案1

你不能。

SYS_SUPPORTS_ZBOOT没有任何提示,因此用户无法选择。

该选项应该由您的平台选择(Machine selectionSystem type选项)。如果情况并非如此,则可能意味着您的机器不支持此功能。

答案2

不鼓励在没有 Kconfig 的情况下手动更改 .config 文件,因为这可能会导致意外行为。在你的情况下,最好的解决方案是运行

make menuconfig

并从菜单配置中选择配置选项(您要查找的参数应位于 arch/mips 下)。

相关内容