
我正在交叉編譯內核,並使用以下命令對其進行配置
$ make sunxi_arm64_defconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
這恰好是我需要做的,然後想做一些調整。但是運行make menuconfig
,不進行任何更改,保存並退出會產生完全不同的配置(對於初學者來說,架構是x86),所以我無法使用它。為什麼會這樣呢?當然,這不是預期的行為嗎?
答案1
預設行為是套用目前架構的配置設定(不是用於最後配置的架構)。配置交叉建置時,需要再次指定架構:
make menuconfig ARCH=arm64