
Я кросс-компилирую ядро, настраиваю его с помощью
$ make sunxi_arm64_defconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
что мне и нужно сделать, а затем хочу внести несколько изменений. Но запуск make menuconfig
, не внесение изменений, сохранение и выход создают совершенно другую конфигурацию (для начала, архитектура x86), поэтому я не могу ее использовать. Почему так может быть? Конечно, это не ожидаемое поведение?
решение1
Поведение по умолчанию — применять параметры конфигурации для текущей архитектуры (которыене являетсяархитектура, использованная для последней конфигурации). При настройке для кросс-сборки необходимо снова указать архитектуру:
make menuconfig ARCH=arm64