
Estou compilando um kernel, configurando-o com
$ make sunxi_arm64_defconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
que é o que preciso fazer e depois quero fazer alguns ajustes. Mas executar make menuconfig
, não fazer alterações, salvar e sair produz uma configuração completamente diferente (para começar, a arquitetura é x86), então não posso usá-la. Por que isso poderia ser? Certamente, este não é o comportamento esperado?
Responder1
O comportamento padrão é aplicar definições de configuração para a arquitetura atual (quenão éa arquitetura usada para a última configuração). Ao configurar para construção cruzada, você precisa especificar a arquitetura novamente:
make menuconfig ARCH=arm64