Цитата(d__ @ Mar 27 2005, 23:36)
в /dev директории
Можно подставить свое ядро для AT91RM9200 в дистрибутив uClinux,
там это автоматизировано. Заодно можно восспользоваться GLIBC,
приложениями пользователя входящими в состав uClinux и ихней системой
включения/выключения компиляции нужных вам приложений.
Если нужно подставить свое приложение или библиотеку, то там это тоже
просто делается.
Берете, копируете каталог с ядром на верхний уровень дистрибутива uClinux,
заменяете дефисы на точки в имене каталога, в конце имени добавляете ".x"
и ихняя система конфиругирования подхватит ваше ядро автоматом.
В каталоге vendor заводите свой каталог, например,
vendor/Atmel/<имя каталога> В нем должны находится файл конфигурации
вашего ядра, файл конфигурации приложений пользователя, файл config.arch,
который задает опции компилятора, Makefile, который в частности делает
/dev каталог. В качестве примера можно взять, любого vendor-a.
При настройке, как обычно запускаете в каталоге дистрибутива uClinux:
make menuconfig
Выбираете нужного производителя, нужное ядро, потом вваливаетесь
в окно настройки параметров ядра (точно такое же как при настройки
отдельностоящего ядра) и затем в окно настройки библиотек и приложений.
Если нужно, могу выложить пример таких манипуляций для EVM9200.
При компиляции, на верхнем уровне будет создан каталог romfs, в котором
будут лежать скомпилированные приложения, библиотеки.
Обычно в файле vendor/Atmel/<имя каталога>/Makefile есть также команда
которая конвертит этот каталог в файл образа файловой системы, который
в свою очередь шьется во flash.