当一个应该打开的选项(因为它并不真正依赖于任何东西,并且它不与我能想到的任何东西冲突)时,我不知道如何正确调试内核配置过程,真的找不到一种超越的生活方式make olddefconfig
。
我正在使用的其他东西
CONFIG_SYS_SUPPORTS_ZBOOT=y
使用4.8.6
内核树,我发现无法编写一个.config
在使用后保留此特定标志的文件make
,并且根据可用的文档和脚本,arch/mips
这不应该发生。
由于需要此选项才能生成vmlinuz
mips 目标,因此我已为内核启用了 lzma 以进行压缩和解压缩,但到目前为止......什么都没有,CONFIG_SYS_SUPPORTS_ZBOOT=y
继续“关闭”。
您是否知道我如何强制 CONFIG 标志保持打开状态,或者如何调试原因make
并kbuild
认为该标志不能打开?
答案1
你不能。
SYS_SUPPORTS_ZBOOT
没有任何提示,因此用户无法选择。
该选项应该由您的平台选择(Machine selection
,System type
选项)。如果情况并非如此,则可能意味着您的机器不支持此功能。
答案2
不鼓励在没有 Kconfig 的情况下手动更改 .config 文件,因为这可能会导致意外行为。在你的情况下,最好的解决方案是运行
make menuconfig
并从菜单配置中选择配置选项(您要查找的参数应位于 arch/mips 下)。