Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Оптимизация компиляции buildroot
lesa111
Добавлено 01.04.2011 08:55
0
Сообщение: 1
lesa111
0

Пункты: 494
Регистрация: 30.03.2011
SK-9G45-MB

Подскажите чайнику как оптимально пересобрать минимальными телодвижениями rootfs
Честно говоря прочитав ветку про это, толком так и не нашел
ответов на свои вопросы.

Работаю под Debian 5 или 3.1 (два разных компа)
Весь софт беру с родного CD от производителя
Захожу в папку src/linux-2.6.36-rc6

make_menuconfig
make_kernel

все компиляется оптимально по законам измененных файлов (по законам правильного make-файла)
вопросов нет.

Пытаюсь нечто подобное сделать в директории

buildroot-2010.08

Где почитать про правила игры?
Чтобы сделать свой родной скомпиленный rootfs я обязательно должен все с нуля скомпилять ? make distclean ?
make clean ?


На предыдущих buildroot, с которыми я имел дело, у производителя была политика направленная на полную сборку с нуля. Здесь я впервые столкнулся с готовой сборкой.
Почему так? Насколько я понял, все равно чтобы все заработало необходимо все пересобирать. Предыдущие производители просто поставляли CD с уже заполненным dl/
чтобы не качать лишнего с сетки.

Читал что можно buildroot брать от Atmel ...
что я потеряю в этом случае для конкретной
SK-9G45-MB ? ЧТо перестанет работать?
Есть какие то пачи и специфика конкретной платы ?

Вопрос не праздный, потому что необходимо сделать выбор
на будущее, чтобы не ходить от одного buildroot к другому....

У меня сейчас на Линухе уже два предыдущих build-root - a
(для других типов армов, которые в работе)
Каждая компиляция (при переходе на новый АРМ) дается, что называется через "потрахаться по настоящему...."
Все это надо помножить на переход на более свежие Линухи
( Например мне не удалось скомпилять под Lenny старые buildroot-ы сделанные во времена Debian 3.1).

Чтобы минимизировать потери пытаюсь понять на чем остановиться.

Основной вопрос к поддержке:

Зачем вы накатываете свои пачи на исходные buildroot ?
Это связано со спецификой вашей конкретной схемотехники?
Или это некие примеры конфигурирования
(типа Starterkit.ru TFT plug selection)

Если мне придется перейти на другую плату я буду вынужден менять buildroot?

Или я смогу обойтись make menuconfig?

И еще вопрос:

У меня приложение под qt2.3.10.
( переход на qt4 не рассматриваем )

Есть у кого нить опыт qt2 + framebuffer + тач скрин
от atmel
qt2 не надо допиливать?
Спуститься к концу Подняться к началу
Персональная информация
bzzz
Добавлено 01.04.2011 20:54 Сообщение: 2
bzzz
0

Пункты: 1170
Регистрация: 01.03.2011
попробуйте ccache
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux