prst 0 26 октября, 2006 Опубликовано 26 октября, 2006 · Жалоба собвственно предлагаю развернуть такую тему, так как весьма актуальна для простых ембидед систем? на данное семейство контроллеров обычно вешают индикаторы(LED, LCD...), клавиатуру(не менее 2кнопок...), и разлычные сетевые интерфейсы(RS232/485, Ethernet, CAN...), накопители памяти(SD,MMC...) и если смотреть правде в глаза? то от проекта к проекту эта конфигурация не сильно меняется, но зато меняются задачи и алгоритмы работы... откровенно говоря, жутко надоело в каждом проекте писать, по сути, индивидуальную операционку, хочется использовать уже готовую (но не чтото типа RTOS потому что не потятная вообще) Теперь вопрос такой - кто нибудь уже делал такую склейку? - uСLinux and AT91SAM7S256 понятно что это не полноценный линукс, однако ведь порт такой же сужествует, если верить ресурсу http://www.uclinux.org/ Вот и вопрос, что нужно для того что бы заработал на этом камне(AT91SAM7S256) uСLinux , может нужно внешнюю память или что еще? компиляторы, ньюансы сборки... цель не стоит выжать максимум производительности, если это позволит хотя-бы поиметь полных 10 MIPS - просто блестяще... Озвучте плз отзывы, идеи, ссылки, может уже есть подобные открытые проекты? мне кажется весьма правельный ход использовать готовую ось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 26 октября, 2006 Опубликовано 26 октября, 2006 · Жалоба Если рассматривать именно AT91SAM7S256, то памяти на борту для uCLinux'а однозначно не хватит, а прицепить внешнюю по-честному возможности нет. Лучше посмотреть в сторону более "легких" операционок. P.S. Что-то www.uclinux.org уже несколько дней лежит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prst 0 26 октября, 2006 Опубликовано 26 октября, 2006 · Жалоба Если рассматривать именно AT91SAM7S256, то памяти на борту для uCLinux'а однозначно не хватит, а прицепить внешнюю по-честному возможности нет. Лучше посмотреть в сторону более "легких" операционок. P.S. Что-то www.uclinux.org уже несколько дней лежит. сегодня не работает почемуто этот сайт с утра эт точно... я вчера от туда тянул линукс под этот камень, но не нашел документации о том, как вообще там линукс работает, и что он из себя в таким мелком камне представляет, про внешнюю память это я догадуюсь только.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 26 октября, 2006 Опубликовано 26 октября, 2006 · Жалоба Имхо uCOS, eCos. eCos в минмальной конфигурации и на LPC2106 прекрасно работает :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SpiritDance 0 26 октября, 2006 Опубликовано 26 октября, 2006 · Жалоба COMA А сколько ресурсов нужно eCos в минимальной конфигурации и что в нее входит? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 26 октября, 2006 Опубликовано 26 октября, 2006 · Жалоба eCos в минмальной конфигурации и на LPC2106 прекрасно работает :) И в конфигурации default тоже. COMA А сколько ресурсов нужно eCos в минимальной конфигурации и что в нее входит? Позволю себе ответить. Состав любой из конфигураций можно посмотреть запустив configtool (из под cygwin только). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 27 октября, 2006 Опубликовано 27 октября, 2006 · Жалоба Позволю себе ответить. Спасибо за помощь :) Состав любой из конфигураций можно посмотреть запустив configtool (из под cygwin только). Можно еще под Linux запустить. А так eCos достаточно граммотная система. Я ее пока запускал на двух архитектруах - ARM и x86. Но дальше тестов дело не пошло - пока не нашел практического применения :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 27 октября, 2006 Опубликовано 27 октября, 2006 · Жалоба минимальный обьем для 2.4 ядер 2Mb озу, для 2.6 - 4Mb, т.е. S серия не катит. linux можно поднять на недавно обьявленном SE семействе, но учитывая частоту камня - это будет бешенный черепах. смотрите в сторону embedded os - благо их описания и флеймы на данном форуме присутствуют ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SpiritDance 0 27 октября, 2006 Опубликовано 27 октября, 2006 · Жалоба Эта.... ну может все-таки ответите, а то мне до запуска конфигуратора еще далеко? :) Мне, кстати, про ресурсы минимальные более интересно. Вот думаю может начать с серьезного изучения именно eCos на арме а не с ucosа, раз она в мелкие контроллеры тоже влезает. Или сами не знаете про ресурсы? :))) Да и еще... Где бы ее достать-то, а? А то через CVS ее исходники тянуть как-то... того... не тянет. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prst 0 27 октября, 2006 Опубликовано 27 октября, 2006 (изменено) · Жалоба минимальный обьем для 2.4 ядер 2Mb озу, для 2.6 - 4Mb, т.е. S серия не катит. linux можно поднять на недавно обьявленном SE семействе, но учитывая частоту камня - это будет бешенный черепах. смотрите в сторону embedded os - благо их описания и флеймы на данном форуме присутствуют ;) бр-бр, погодитека! там же ведь ядро для начала 2.0.38 насколько я помню, кстати, правельно помню вот доказательство uClinux on the ARM7TDMI and MC68EN302 Information on the ARM7TDMI port is found here: http://www.aplio.com/B/B2111.htm Information on the MC68EN302 port is found here: http://aplionet.aplio.fr/page2.htm Be sure to download the binaries and source code for the ARM7TDMI [here]. Be sure to download the binaries and source code for the MC68EN302 [here]. Embedded Linux/Microcontroller Project Index of /uclinux.org/pub/uClinux/ports/arm7tdmi Name Last modified Size Description Parent Directory 23-Jun-2000 11:42 - arm-elf2flt.tar.gz 23-Jun-2000 10:40 277k GZIP compressed archive> arm-uc-libc.tar.gz 23-Jun-2000 10:40 403k GZIP compressed archive> arm-uclinux-binutils..> 23-Jun-2000 10:40 6.2M GZIP compressed archive> egcs.tar.gz 23-Jun-2000 10:42 17.0M GZIP compressed archive> newlib.tar.gz 23-Jun-2000 10:42 1.7M GZIP compressed archive> uclinux-arm.tar.gz 23-Jun-2000 10:43 6.9M GZIP compressed archive> 2.0.38.1pre7-AT91M40..> 29-Oct-2000 20:23 646k GZIP compressed patch> uclinux-patch-export..> 23-Jun-2000 10:43 107k правда, надо заметить, что, здесь линукс не на AT91SAM7S256, а на AT91M40800... Изменено 27 октября, 2006 пользователем PrSt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 27 октября, 2006 Опубликовано 27 октября, 2006 · Жалоба бр-бр, погодитека! там же ведь ядро для начала 2.0.38 Требования к памяти у 2.0 примерно такие же, как и у 2.4 - меньше 2-х мегабайт не получится. uCLinux предназначен для машин без MMU, но никак не для маленьких машин без MMU. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 28 октября, 2006 Опубликовано 28 октября, 2006 · Жалоба Влом сделать size vmlinux ? Для 2.6.x имеем : text data bss dec hex filename 9786 1962522 50276 2022584 1edcb8 vmlinux Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 29 октября, 2006 Опубликовано 29 октября, 2006 · Жалоба Вообще-то у меня где-то валяется 1.0.9 ядро/rootfs, которые работают на i386 640k ОЗУ ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 30 октября, 2006 Опубликовано 30 октября, 2006 · Жалоба Странно, описали в начале атрибуты realtime системы, а хотите посадить туда тормознутый uLinux. Как вы себе представляете интересно процесс отладки такого монстра, и сколько думаете времени на это уйдет? И драйвера то под uClinux уже писать придется настоящие. И память внешнюю и дорогую и без защиты придется ставить. И ради чего все. Ради файловой системы и TCP стека? Так их навалом и без OS-ей имеется. А с реальным временем чего делать то будете, патчить uClinux или Blackfin сразу ставить вместо ARM-а? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prst 0 31 октября, 2006 Опубликовано 31 октября, 2006 · Жалоба Странно, описали в начале атрибуты realtime системы, а хотите посадить туда тормознутый uLinux. Как вы себе представляете интересно процесс отладки такого монстра, и сколько думаете времени на это уйдет? И драйвера то под uClinux уже писать придется настоящие. И память внешнюю и дорогую и без защиты придется ставить. И ради чего все. Ради файловой системы и TCP стека? Так их навалом и без OS-ей имеется. А с реальным временем чего делать то будете, патчить uClinux или Blackfin сразу ставить вместо ARM-а? ну скажем так, бывает ряд приложений где совершенно не надо "бешанную" производительность от склейки МК+ОС, а важно не тратить много времени на написание взаимодействия между "просессами или же их бледное подобие". На счет памяти без спору, согласен - возможно прийдется ставить внешнюю... драйвера писать - ну скажем напишем, не умрем... на то она и ОСь чтоб все через "дрова" работало... Разумеется - нет, не ради "файловой системы и TCP стека", есть еще такая замечательная вешь как IPC и более того многозадачность(что более важно)... + ко всему переносимость с проекта на проект. а свякую бяку рассматривать типа RTOS (притянутую за уши к плоскости ОС) или еще чего то, что просто махает флагом - мол RealTime... В контексте данного вопроса не рассматривается же REALTIME требования, а расматривается возможность как такавая применять uCLinux в данном семействе МК... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться