|
варианты ОСей для армов, что лучше? |
|
|
|
Jan 9 2007, 21:18
|
Частый гость
 
Группа: Свой
Сообщений: 132
Регистрация: 10-05-06
Пользователь №: 16 930

|
Собираем плату на арме и появился вопрос, что лучше использовать как ось? Есть поддержка у: Gentoo (на сайте про это почти ничего нет, последние обновления аж в 2005 году) DebianНашел несколько документов. Все ставят toolchain и qemu. Эти системы на ядре 2.6 используются чаще всего по доке http://www.opennet.ru/base/sys/linux_xscale.txt.html , очень древняя дока. Написана в 2004... патчи к ядру ftp://ftp.arm.linux.org.uk/pub/armlinux/s...l-patches/v2.6/ датированы 2004 годом, где тогда брать более свежие.. FreeBSD"Поддержка всё ещё минимальна, и покрывает только процессор, шину PCI-X, Ethernet-адаптеры em(4), а также таймер и UART. Обеспечивается минимальная поддержка процессора StrongARM 1100, однако только в границах тех функций, что эмулирует Simics: CPU, UART и часы." http://www.freebsd.org/ru/platforms/arm.htmlОчень негусто. NetBSDТут вообще непонятно, как собирать. Разве что через qemu. Какие вообще есть утилиты? uclinuxУже изначально версия под микроконтроллеры.. Но каковы особенности и через что собсно надо собирать систему под себя? А вообще, копаясь в инете, у меня сложилось впечатление, что в 2004-05 годах тема была актуальна, а потом ее просто все забросили.. Одно старье.
|
|
|
|
|
Jan 10 2007, 00:49
|
Знающий
   
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559

|
Лично я выбрал Gentoo. То что "последние обновления аж в 2005" - вы немножко не правы  Gentoo обновляется каждый день. То что архивы стадии (stage1,2,3) не обновлялись, это не страшно. emerge world - и у вас самый свежий gentoo
|
|
|
|
|
Jan 10 2007, 07:13
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Playnet @ Jan 9 2007, 23:18)  uclinux Уже изначально версия под микроконтроллеры. Забыли RTEMS.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Jan 10 2007, 15:21
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426

|
Насчет FreeBSD нужно смотреть сюда http://www.embeddedfreebsd.org/, и у NetBSD дела с АRMом точно не хуже.
|
|
|
|
|
Jan 10 2007, 17:15
|
Частый гость
 
Группа: Свой
Сообщений: 132
Регистрация: 10-05-06
Пользователь №: 16 930

|
Цитата(COMA @ Jan 10 2007, 00:49)  Лично я выбрал Gentoo. То что "последние обновления аж в 2005" - вы немножко не правы  Gentoo обновляется каждый день. То что архивы стадии (stage1,2,3) не обновлялись, это не страшно. emerge world - и у вас самый свежий gentoo  А где почитать, как ставить именно арм-версию? Какие надо ставить портажи? Цитата(spf @ Jan 10 2007, 07:13)  Цитата(Playnet @ Jan 9 2007, 23:18)  uclinux Уже изначально версия под микроконтроллеры. Забыли RTEMS. RTEMS users have built the toolset on many host operating systems but the RTEMS Project provides pre-built toolset binaries for the following development hosts: GNU/Linux in RPM format Cygwin as bzip'ed tar files Solaris as bzip'ed tar files In addition, FreeBSD provides "ports" for the RTEMS toolsets as part of their standard collection. Интересная штука.. Надо будет попробовать. Цитата(jack_avenger @ Jan 10 2007, 15:21)  Насчет FreeBSD нужно смотреть сюда http://www.embeddedfreebsd.org/, и у NetBSD дела с АRMом точно не хуже. http://www.embeddedfreebsd.org/building.htmlNanoBSD, TinyBSD, m0n0wall. Это не совсем фря, а ее "отпочкования". Хоть и близкие к оригиналу.. Нету отзывов по линукс-версиям, там все так грустно? Генту не совсем линух, он сам себя ставит как нечто среднее между линухом и BSD. А какие есть варианты сборки? Я так понимаю, если собираем особую версию ядра, единственный вариант -- зашить ядро с новой системой в устройство и только там запускать. Можно запустить в qemu, там собрать и отладить. Так?
|
|
|
|
|
Jan 11 2007, 15:28
|
Частый гость
 
Группа: Свой
Сообщений: 132
Регистрация: 10-05-06
Пользователь №: 16 930

|
Цитата(etoja @ Jan 11 2007, 08:52)  ОС для встроенных систем следует применять только в случае крайней необходимости, например при использовании протоколов FTP/TCP/IP. Многие производители используют линух, тот же длинк в точках доступа.. Поэтому и есть альтернативные прошивки. Получается, CiscoIOS тоже реального времени?
|
|
|
|
|
Jan 11 2007, 18:40
|
Группа: Новичок
Сообщений: 2
Регистрация: 11-01-07
Пользователь №: 24 334

|
Цитата(Playnet @ Jan 11 2007, 15:28)  Цитата(etoja @ Jan 11 2007, 08:52)  ОС для встроенных систем следует применять только в случае крайней необходимости, например при использовании протоколов FTP/TCP/IP.
Многие производители используют линух, тот же длинк в точках доступа.. Поэтому и есть альтернативные прошивки. Получается, CiscoIOS тоже реального времени?  Cisco вовсю используют ядро QNX =) Камни у инх 64bit RISC (от pcm sierra, broadcom может еще какие...) А что касается оси, то сам пытаюсь выбрать что-нибудь на AT91.
|
|
|
|
|
Jan 12 2007, 12:51
|
Группа: Новичок
Сообщений: 2
Регистрация: 11-01-07
Пользователь №: 24 334

|
Господа, а что-нибудь кроме RTOS и uCOS можете посоветовать на AT91?
|
|
|
|
|
Jan 12 2007, 13:40
|

Местный
  
Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259

|
Цитата(V3x @ Jan 12 2007, 12:51)  Господа, а что-нибудь кроме RTOS и uCOS можете посоветовать на AT91? Из свободных - eCos. Наиболее развитая из свободных средних осей - по количеству платформ, по масштабируемости и переносимости идеологии.
--------------------
Водку пьянствовать и безобразия нарушать!!!
|
|
|
|
|
Jan 20 2007, 12:09
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426

|
Цитата(Playnet @ Jan 10 2007, 18:15)  Цитата(jack_avenger @ Jan 10 2007, 15:21)  Насчет FreeBSD нужно смотреть сюда http://www.embeddedfreebsd.org/, и у NetBSD дела с АRMом точно не хуже. http://www.embeddedfreebsd.org/building.htmlNanoBSD, TinyBSD, m0n0wall. Это не совсем фря, а ее "отпочкования". Хоть и близкие к оригиналу.. Ситуация с поддержкой AT91RM9200 несколько изменилась: The FreeBSD/arm port has grown support for the Atmel AT91RM9200. Boards based on this machine are booting to multiuser off either NFS or an SD card. The onboard serial ports, PIO, ethernet and SD/MMC card controllers are well supported. Support for the SSC, IIC and SPI flash parts in the kernel will be forthcoming shortly. In addition to normal kernel support, the port includes a boot loader that can initialize memory and boot off IIC eeprom, SPI DataFlash, BOOTP/TFTP and SD memory cards. The port will be included in forthcoming commercial products. Open tasks: 1. Add support for other members of the AT91 family of arm9 processors. 2. Finish support for AT45D* flash parts. 3. Finish support for USB ports 4. Write support for USB Device functionality Взято отсюда: http://www.freebsd.org/news/status/report-...tmel-AT91RM9200
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|