`make menuconfig` 使用架構預設值覆寫配置

`make menuconfig` 使用架構預設值覆寫配置

我正在交叉編譯內核,並使用以下命令對其進行配置

$ make sunxi_arm64_defconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-

這恰好是我需要做的,然後想做一些調整。但是運行make menuconfig,不進行任何更改,保存並退出會產生完全不同的配置(對於初學者來說,架構是x86),所以我無法使用它。為什麼會這樣呢?當然,這不是預期的行為嗎?

答案1

預設行為是套用目前架構的配置設定(不是用於最後配置的架構)。配置交叉建置時,需要再次指定架構:

make menuconfig ARCH=arm64

相關內容