2017-01-13 4 views
0

Im играет вокруг с buildroot вместе с linaro 2016.11 для оружия. Im фактически создает последнее ядро ​​Linux для i.MX6-процессоров. Пока все хорошо.buildroot не учитывает изменения конфигурации

У меня настроить Buildroot конфигурации с

$ make makeconfig 

Я устанавливал внешний набора инструментов (Линаро один). Я также настроил uboot, который будет построен. В разделе uboot мне нужно было выбрать соответствующее имя платы для defconfig.

Теперь проблема:

Я сделал полный макияж, который был преуспевающим без каких-либо ошибок. После этого я изменил имя платы uboot на то, что не существует в источнике. Просто чтобы убедиться, что все работает правильно.

я restartet процесса сборки с

$ make uboot-rebuild 

к моей путанице, сборка была sucessfull. После более глубокого взгляда на команды оболочки я увидел, что новая конфигурация просто игнорировалась. Я пробовал все без успеха. Он только восстанавливается правильно после того, как я сделаю

$make clean 
$make 

, но это все снова построит, и это займет много времени.

Я надеюсь, что кто-то может помочь мне с этим и дать мне некоторый намек.

Спасибо.

ответ

1

make <pkg>-rebuild восстанавливает пакет без применения новой конфигурации, так что происходит правильно.

После изменения конфигурации U-Boot вам необходимо запустить make uboot-reconfigure. Эта команда сначала применяет конфигурацию, затем выполняет те же действия, что и uboot-rebuild.

См. Также Руководство по строительству, раздел Understanding how to rebuild packages.

Смежные вопросы