
當一個應該打開的選項(因為它並不真正依賴任何東西,並且它不與我能想到的任何東西衝突)時,我不知道如何正確調試內核配置過程,真的找不到一種超越的生活方式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 下)。