ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Buildroot - проблемы с пересборкой  (Прочитано 4386 раз)

0 Пользователей и 1 Гость просматривают эту тему.

KDM

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 46
Buildroot - проблемы с пересборкой
« : 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/~) по-прежнему присутствуют (маловероятно, что дело в каких-либо зависимостях).

Не сталкивались с таким поведением?
« Последнее редактирование: 22 Февраля, 2013, 11:09:53 от KDM »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Buildroot - проблемы с пересборкой
« Ответ #1 : 22 Февраля, 2013, 12:10:53 »

Если вы о том, что убрали сборку программы/библиотеки в настройке, а её
файлы остались в образе? То вычистить программу не так просто, не знаю как в
современном Buildroot'e. Есть правила clean для некоторых
программ/библиотек, можно попробовать make BOARD=tion270
<prog-name>-uninstall или <prog-name>-clean, если не работает, то только
удалением вручную из project_build_arm/tion270/root или полной пересборкой.
Записан

KDM

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 46
Re: Buildroot - проблемы с пересборкой
« Ответ #2 : 22 Февраля, 2013, 13:08:00 »

>> Если вы о том, что убрали сборку программы/библиотеки в настройке, а её файлы остались в образе?
Да, я об этом.

make clean работает как-то коряво - постоянно вылетает с ошибками "не нашел директорию или файл", "нет правил для сборки uninstall" и т.д.

Сейчас выхожу из положения заранее скопированной папки с buildroot из Вашего git репозитория + добавленной папки /dl от старых компиляций (чтобы не качал требуемые пакеты из интернета).
Работает, компилируется. Но долго и одноразово. Если другого хорошего варианта нет, то буду использовать существующий.

Еще один вопрос.
В http://zao-zeo.ru/dokuwiki/doku.php/linux написано использование сборки "make BOARD=tion270" и использование файла конфигурации из local/tion270/tion270.config. А почему не просто make и .config соответственно?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Buildroot - проблемы с пересборкой
« Ответ #3 : 22 Февраля, 2013, 13:21:41 »

Если не указывать BOARD=, то по крайней мере, не будут использоваться файлы из local.
Записан