repairman (Guest) |
|
|
Доброго времени суток...
Вопрос слудующий, кто может собирал buildroot для этого девайса ? Какие есть тонкости и поделитесь, .config 'ами...
Что-то с дефолтового at91sam9260dfc у меня не работает... |
|
|
|
|
|
sasamy (Guest) |
|
|
Дефолтным конфигом я никогда не пользовался. Сейчас я просто решил отказаться от builroot - из практики на архитектуре х86 с uclibc собирается далеко не все что хотелось бы (базовые пакеты конечно собираются) а многое из того что собирается приходится патчить. Основной плюс uclibc vs glibc - это маленький размер библиотеки при этом я заметил что скорость работы по крайней мере не возрастает а в некоторых случаях просто аномально снижается :) Имея rootfs около 200 Мб разница в 10-15 Мб уже не ощущается а гемороя со сборкой намного меньше. Одна из проблем там - это поддержка языков отличных от английского (локали), разработчики сами заявляют что полноценную поддержку делать не собираются так как она занимает много места а основной конек проекта как раз в сокращение его. Конфигов у меня не сохранилось, но это не проблема самому из menuconfig галочек наставить :) При сборке желательно указать количество одновременно выполняемых заданий хотя бы 3 - сильно сокращает время сборки. При настройке мне кажется лучше брать uclibc из снапшотов (архив текущего состояния) а не релиз - работы ведутся постоянно и там есть свежие патчи (вообще глюков там хватает). |
|
|
|
|
|
Strijar (Guest) |
|
|
Я собираю - нормально собирается. Беру конфиг для at91sam9260ek. Только потом исходники ядра пришлось подправить (патч тут пролетал). Toolchain не собираю - внешний http://www.codesourcery.com/gnu_toolchains/arm/portal/release302 |
|
|
|
|
|
Vagr (Guest) |
|
|
Народ если не трудно - то опишите подробнее, как настроит buildroot (инструментарии)? |
|
|
|
|
|
Strijar (Guest) |
|
|
У меня вот так. Toolchain лежит в /home |
|
|
|
|
|
repairman (Guest) |
|
|
Ок. Тогда, pls, еще .config от ядра и какие патчи наложены на него...
Еще вопрос: а bootstrap и u-boot ставишь или оставляешь сборную солянку от SK ? Если ставишь - какие патчи на них накладываешь, без них ни первое ни второе не заводится на SK...
Пока, что получается у меня - это ядро построенное buildroot заупстить на SK... rootfs получается ~11 мб, ядро ее не похватывает, может поэтому...
Вообще ощущение, что неверно собрано ядро, т.к. rootfs ни старый, 100% рабочий ни новый не запускает, успешно монтирует и начинает сыпать сообщениями о разрушеной структуре чайнов... хотя на pc эти образы монтируются на ура... ЧТО я там неверно в конфиге поставил - никакой ассоциации... _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно repairman 10.12.2008 г. в 21:18:50 |
|
|
|
|
|
Strijar (Guest) |
|
|
bootstrap и u-boot собираю из тех исходников, что идут с платой. После того как buildroot распаковывает и патчит ядро - дополнительно ставлю патч Павла. |
|
|
|
|
|
repairman (Guest) |
|
|
Странно, что делаю я то же самое...
Такое количество комбинаций с моим уровнем знания о кишках линукса делают задачу почти невыполнимой... хотя работаю я исключительно на машинах с линухом, частично собственной сборки... ух уж эта embedded специфика... |
|
|
|
|
|
sasamy (Guest) |
|
|
Век живи - век учись :) Я раньше всегда пользовался builroot как системой сборки которая сама собирает кросс- и нативный тулчайн и потом выбранные пакеты и линкует все с uclibc. То что можно пользоваться ей для сборки с любой библиотекой libc и тулчайном даже не задумывался.. Попробовал на днях - просто сказка :) Все собирается и работает причем не на порядки а даже несколько порядков быстрей чем ангстром. Все же форумы и общение существуют не зря :) Кстати - надо поправить патч этот - там есть кое-что что к этой плате не относится и хидер один в новых ядрах перенесен - патч его вообще надо убрать. Поправлю - выложу. Кстати в buildroot есть пункт меню где добавляются свои патчи для ядра - тоесть он атоматом их тоже накладывает если ему сказать об этом. |
|
|
|
|
|
|