ЗАО «ЗЭО»
Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: KDM от 22 Февраля, 2013, 11:06:50
-
Собрал, поменял флаги в make menuconfig, сохранил альтернативную конфигурацию в .config и в local/tion270/tion270.config .
Пробежался по сохраненным конфигурационным файлам - измененные настройки присутствуют. После перекомпиляции (make и/или make BOARD=tion270) размер КФС не меняется, исключенные пакеты (проверялись <buildroot>/binaries/tion270/~ и <buildroot>/project_build_arm/tion270/root/~) по-прежнему присутствуют (маловероятно, что дело в каких-либо зависимостях).
Не сталкивались с таким поведением?
-
Если вы о том, что убрали сборку программы/библиотеки в настройке, а её
файлы остались в образе? То вычистить программу не так просто, не знаю как в
современном Buildroot'e. Есть правила clean для некоторых
программ/библиотек, можно попробовать make BOARD=tion270
<prog-name>-uninstall или <prog-name>-clean, если не работает, то только
удалением вручную из project_build_arm/tion270/root или полной пересборкой.
-
>> Если вы о том, что убрали сборку программы/библиотеки в настройке, а её файлы остались в образе?
Да, я об этом.
make clean работает как-то коряво - постоянно вылетает с ошибками "не нашел директорию или файл", "нет правил для сборки uninstall" и т.д.
Сейчас выхожу из положения заранее скопированной папки с buildroot из Вашего git репозитория + добавленной папки /dl от старых компиляций (чтобы не качал требуемые пакеты из интернета).
Работает, компилируется. Но долго и одноразово. Если другого хорошего варианта нет, то буду использовать существующий.
Еще один вопрос.
В http://zao-zeo.ru/dokuwiki/doku.php/linux написано использование сборки "make BOARD=tion270" и использование файла конфигурации из local/tion270/tion270.config. А почему не просто make и .config соответственно?
-
Если не указывать BOARD=, то по крайней мере, не будут использоваться файлы из local.