реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> buildroot.uclibc.org - юзает кто?, заманчивый проект. но пока без результатов
vvj
сообщение Oct 3 2006, 13:36
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 46
Регистрация: 20-01-05
Пользователь №: 2 090



http://buildroot.uclibc.org/
Если кто пользуется, интерено узнать выбираемые параметры(опции и версии пакетовв в menuconfig) под AT91RM9200. Интересно что даже по умалчанию (выставил только архитектуру) собранный в руте busybox не запускается ядром (с OABI). Да и последующие эксперименты ни к чему не привели (пробовал EABI ядро, POSIX threadы и т.п.) angry.gif
Go to the top of the page
 
+Quote Post
and_pp
сообщение Oct 4 2006, 11:05
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 22-08-06
Пользователь №: 19 736



При компиляции проектов попробуй использовать флаг -static для статической линковки библиотек. Иначе по умолчанию будет использоваться динамическая линковка, и не факт, что система подцепит нужную библиотеку.
Go to the top of the page
 
+Quote Post
vvj
сообщение Oct 4 2006, 13:37
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 46
Регистрация: 20-01-05
Пользователь №: 2 090



Благодарю, пока и просто заработало smile.gif
Если кто знает - как в этот buidroot "врезать" компиляцию ядра? Вроде работает, но при смене компилятора надо будет ядро отдельно (заново) компилить...

Да и ещё - как вместо ucLib-ов, gcLib-ы подставить? А то серьёзному софту стоковые либы "малы".

Сообщение отредактировал vvj - Oct 4 2006, 13:44
Go to the top of the page
 
+Quote Post
cosmobot
сообщение Oct 16 2006, 12:24
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 220
Регистрация: 24-04-05
Пользователь №: 4 455



Цитата(vvj @ Oct 4 2006, 17:37) *
Если кто знает - как в этот buidroot "врезать" компиляцию ядра? Вроде работает, но при смене компилятора надо будет ядро отдельно (заново) компилить...


Вот тоже подумал над этим . В принципе в документации вполне доступно написано как добавить атвосборку любого софта (в том числе и ядра) , и даже каталог package/linux существует. Но он пуст.
Вот мне тоже интересно почему?
Может разработчики buildroot предлагают использовать другую систему сборки для ядра?
ХЗ.
Можно конечно сделать и самому. Но очень не хочется .. ибо есть стойкое ощущение что это будет велосипед.
И все до нас уже давно сделали.

Может кто нибудь прояснит ситуацию?


--------------------
If a man does only what is required of him, he is a slave. If a man does more than is required of him, he is a free man.--Chinese Proverb
Go to the top of the page
 
+Quote Post
DukeXar
сообщение Nov 9 2006, 11:11
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 23-07-05
Из: Россия, Киров
Пользователь №: 7 038



По сути buildroot - это система для сборки корня, окружающей среды. Ядро, в принципе, сюда не входит.
Мне помог следующий метод: берем ucLinux-dist-test, правим в настройках Makefile пути к romfs, отключаем построение в нем собственного образа корня (т.е. фактически убираем компиляцию программ из директории user). Затем собирам корень (buildroot), и потом - ядро. Правила, используемые в Makefile ядра собирают также образ для прошивки.
Вроде работало. ucLinux-dist-test от 2006.05.11 + патч на ниос2. Buildroot какой-то сентябрьский. Здесь еще многое зависит от самого процессора. Если он не поддерживает MMU, то, насколько я понимаю, не будет поддержки разделяемых объектов (*.so).
Сейчас еще попляшу с файлами сборки, чтобы все одной командой собирать, но, вроде это несложно.
Сильно не бейте smile.gif) Только учусь.


--------------------
Магам можно все.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016