Помогите собрать FS для ARM9(at91sam9263ek) с использованием uclibc.
Параметр TARGET_OS="linux-uclibc" в local.conf прописываю, FS и ядро собираю.
В результате все равно FS собирается на glibc, так же как и с TARGET_OS="linux"
Работал с OpenEmbedded 1 раз - собрал ради интереса работоспособную систему для своей платформы и продолжил использовать Buildroot.
У меня есть такое подозрение, что TARGET_OS влияет на параметры сборки ядра. Там же есть еще параметр дистрибутива, мне кажется, что там и надо задавать состав rootfs, хотя могу ошибаться.
Предлагаю просмотреть конфигурационные файлы, используемые в вашей сборке (дистрибутива, машины и т.д.) на предмет указания параметра для libc. Если и там все стоит под uclibc, то нужно разбираться как он собирает его))
Вообще мне это и не понравилось в OpenEmbedded - нет опоры на простую и отработанную систему мейкфайлов, придумали свой синтаксис конфигов и специальный их обработчик. Нужно с его логикой работы разбираться.
FS собралась и вполне функциональна, по крайней мере в необходимой для дальнейшей работе области.
Не обошлось, правда, без "шаманства", поэтому столько времени на сборку и ушло.
Спасибо за помощь, к сожалению только в OE удалось собрать утилиты работы с CAN-интерфейсом, а это основное для чего разрабатывается контроллер.
Да и iproute2 я не смог в BR нормально собрать, хотя ядро и UBoot собираю с помощью BuildRoot.
Да с помощью OpenEmbedded просто дистрибутив собрал, не задумываясь о функциональности. особо лишь бы работало, чтобы оценить. По началу думал, что может быть более удобным средством, но мне не очень приглянулось. По этому на самом базовом уровне знаком с тонкостями его конфигурирования. Помню долго разбирался как под мои патчи и конфиг в нем ядро собрать. А утилиты подобные указанным вами пока не понадобились, возможно в будущем захочется чего-нибудь, чего нет в Buildroot. Хотя я бы в таком случае вручную собрал, если там не много конечно.