vvj 0 3 октября, 2006 Опубликовано 3 октября, 2006 · Жалоба http://buildroot.uclibc.org/ Если кто пользуется, интерено узнать выбираемые параметры(опции и версии пакетовв в menuconfig) под AT91RM9200. Интересно что даже по умалчанию (выставил только архитектуру) собранный в руте busybox не запускается ядром (с OABI). Да и последующие эксперименты ни к чему не привели (пробовал EABI ядро, POSIX threadы и т.п.) :angry2: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
and_pp 0 4 октября, 2006 Опубликовано 4 октября, 2006 · Жалоба При компиляции проектов попробуй использовать флаг -static для статической линковки библиотек. Иначе по умолчанию будет использоваться динамическая линковка, и не факт, что система подцепит нужную библиотеку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vvj 0 4 октября, 2006 Опубликовано 4 октября, 2006 (изменено) · Жалоба Благодарю, пока и просто заработало :) Если кто знает - как в этот buidroot "врезать" компиляцию ядра? Вроде работает, но при смене компилятора надо будет ядро отдельно (заново) компилить... Да и ещё - как вместо ucLib-ов, gcLib-ы подставить? А то серьёзному софту стоковые либы "малы". Изменено 4 октября, 2006 пользователем vvj Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cosmobot 0 16 октября, 2006 Опубликовано 16 октября, 2006 · Жалоба Если кто знает - как в этот buidroot "врезать" компиляцию ядра? Вроде работает, но при смене компилятора надо будет ядро отдельно (заново) компилить... Вот тоже подумал над этим . В принципе в документации вполне доступно написано как добавить атвосборку любого софта (в том числе и ядра) , и даже каталог package/linux существует. Но он пуст. Вот мне тоже интересно почему? Может разработчики buildroot предлагают использовать другую систему сборки для ядра? ХЗ. Можно конечно сделать и самому. Но очень не хочется .. ибо есть стойкое ощущение что это будет велосипед. И все до нас уже давно сделали. Может кто нибудь прояснит ситуацию? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DukeXar 0 9 ноября, 2006 Опубликовано 9 ноября, 2006 · Жалоба По сути buildroot - это система для сборки корня, окружающей среды. Ядро, в принципе, сюда не входит. Мне помог следующий метод: берем ucLinux-dist-test, правим в настройках Makefile пути к romfs, отключаем построение в нем собственного образа корня (т.е. фактически убираем компиляцию программ из директории user). Затем собирам корень (buildroot), и потом - ядро. Правила, используемые в Makefile ядра собирают также образ для прошивки. Вроде работало. ucLinux-dist-test от 2006.05.11 + патч на ниос2. Buildroot какой-то сентябрьский. Здесь еще многое зависит от самого процессора. Если он не поддерживает MMU, то, насколько я понимаю, не будет поддержки разделяемых объектов (*.so). Сейчас еще попляшу с файлами сборки, чтобы все одной командой собирать, но, вроде это несложно. Сильно не бейте :)) Только учусь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться