Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ARM и Linux
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
tag
...есть отладочная плата от OLIMEX-а и есть желание попробовать Linux на ARM-е. С чего начать и где что взять?
cebotor
Цитата(tag @ Apr 23 2007, 16:46) *
...есть отладочная плата от OLIMEX-а и есть желание попробовать Linux на ARM-е. С чего начать и где что взять?

а не расщедритесь на еще несколько символов ? какая плата ? какой процессор хотя бы ?
amw
Цитата(tag @ Apr 23 2007, 15:46) *
...есть отладочная плата от OLIMEX-а и есть желание попробовать Linux на ARM-е. С чего начать и где что взять?

А какой процессор?

Нужен кросс-компилятор, отладчик, Линукс, софт...
Компилляторы/отладчики можно скачать с gnuarm.org.
Если для разработки использовать Windows, то нужен дополнительно cygwin. Но это ИМХО геморойно. Лучше работать под Линукс.
Для запуска Линукс на плате нужны исходники ядра kernel.org.
В качестве системных прилодений можно взять BusyBox.

Очень много полезного на arm.linux.org.uk

Я использую самосборные компиляторы. Исходники из любого дистрибутива.
Andy Great
Для gnuarm cygwin не нужен - с ним идет канд. минимум. Может потребоваться для чужих проектов разве что.
tag
Цитата(amw @ Apr 23 2007, 16:14) *
А какой процессор?

Нужен кросс-компилятор, отладчик, Линукс, софт...
Компилляторы/отладчики можно скачать с gnuarm.org.
Если для разработки использовать Windows, то нужен дополнительно cygwin. Но это ИМХО геморойно. Лучше работать под Линукс.
Для запуска Линукс на плате нужны исходники ядра kernel.org.
В качестве системных прилодений можно взять BusyBox.

Очень много полезного на arm.linux.org.uk

Я использую самосборные компиляторы. Исходники из любого дистрибутива.




...может быть глупый вопрос, но... существуют ли версии компилятора gcc выполняющиеся под виндой?



Цитата(cebotor @ Apr 23 2007, 16:12) *
а не расщедритесь на еще несколько символов ? какая плата ? какой процессор хотя бы ?


...охотно расщедрюсь - процессор AT91SAM7S64
SpiritDance
И Вы хотите линух туда упихнуть? Гы. Лучше DOS попробуете. Она круче.
beer_warrior
Цитата
...может быть глупый вопрос, но... существуют ли версии
компилятора gcc выполняющиеся под виндой?


1.www. MinGW.org
2. Cygwin.
Cygwin приятнее тем, что под ним можно пускать еще дофига всяких юниксовых фич типа конфигураторов на Tcl или Python. (иногда встречаются)
MinGW прекрасно уживается с avr-gcc и arm-elf-gcc.


Цитата
И Вы хотите линух туда упихнуть? Гы. Лучше DOS попробуете. Она круче.


А кстати сколько все-таки надобно мозгей для старта минимального Линуха. Я исхожу из цифр 2М Flash, 4M RAM. Можно ли ужать еще?
tag
Цитата(SpiritDance @ Apr 24 2007, 12:05) *
И Вы хотите линух туда упихнуть? Гы. Лучше DOS попробуете. Она круче.

...не смешно, совершенно разные операционные системы...
Dron_Gus
Цитата(tag @ Apr 24 2007, 13:40) *
...не смешно, совершенно разные операционные системы...


Вам намекают, что линукс ну никак в такой процессор не влезет.
SpiritDance
Цитата(beer_warrior @ Apr 24 2007, 13:35) *
А кстати сколько все-таки надобно мозгей для старта минимального Линуха. Я исхожу из цифр 2М Flash, 4M RAM. Можно ли ужать еще?

Может и можно, но видимо со смертельным исходом для ужимающего. smile.gif К тому же а Вы не думали что кроме линужа неплохо было бы уместить и то, что под этот линух будет работать.

ЗЫ
Я тут кстати тоже за сусе линух взялся, понял что начинать разбираться лучше на писюке, постепенно.
zltigo
Цитата(SpiritDance @ Apr 24 2007, 14:26) *
Я тут кстати тоже за сусе линух взялся, понял что начинать разбираться лучше на писюке, постепенно.

сусе для разборок не самый подходящий вариант - уже сильно заточен под тупо-конечного пользователя и приложены дополнительные усилия для того, что-бы посторонние не разбирались а обращались за коммерческой поддержкой . Канонически правильный gentoo (более-менее штатная подддержка сборки из исходников), компромисный между gentoo и сильно навороченными десктопными - debian.
SpiritDance
Цитата(zltigo @ Apr 24 2007, 15:34) *
сусе для разборок не самый подходящий вариант - уже сильно заточен под тупо-конечного пользователя и приложены дополнительные усилия для того, что-бы посторонние не разбирались а обращались за коммерческой поддержкой . Канонически правильный gentoo (более-менее штатная подддержка сборки из исходников), компромисный между gentoo и сильно навороченными десктопными - debian.

дистрибутива gentoo на физическом носителе не нашел sad.gif а suse был. придется пока в нем.
amw
На AT91SAM7S/X/A Linux не всунуть.
Надо памяти RAM примерно метра 2/4 чтоб заработало в принципе, и метров 8, чтоб заработало в корпусе. Потом нужны программы системные, типа shell, cp и иже с ними. Тогда флеша надо метров 8/16.
Само ядро, я думаю, можно "ужать" до 800 kB.

Где-то в инете видел ucLinux на LPC2xxx. Там ему MMC карточку на SPI повесили - это диск, значит, и на внешнюю шину 2 метра статики.
Говорят 2 BogoMIPS получили. Если ничего не путаю.

Ну, про компилятор GCC для Windows уже говорили.

Однако, не понятно, вы хотите Лнукс на ARM запускать, или использовать Линукс на компьютере, что бы софт под ARM компилировать?
tag
Цитата(Dron_Gus @ Apr 24 2007, 13:47) *
Вам намекают, что линукс ну никак в такой процессор не влезет.

...намек не понял, но... есть примеры использования Linux-а на ARM-е... плохого вы мнения о Linux-е

Цитата(amw @ Apr 24 2007, 15:07) *
На AT91SAM7S/X/A Linux не всунуть.
Надо памяти RAM примерно метра 2/4 чтоб заработало в принципе, и метров 8, чтоб заработало в корпусе. Потом нужны программы системные, типа shell, cp и иже с ними. Тогда флеша надо метров 8/16.
Само ядро, я думаю, можно "ужать" до 800 kB.

Где-то в инете видел ucLinux на LPC2xxx. Там ему MMC карточку на SPI повесили - это диск, значит, и на внешнюю шину 2 метра статики.
Говорят 2 BogoMIPS получили. Если ничего не путаю.

Ну, про компилятор GCC для Windows уже говорили.

Однако, не понятно, вы хотите Лнукс на ARM запускать, или использовать Линукс на компьютере, что бы софт под ARM компилировать?



...мне интересно Linux на ARM-е запустить... работать и пользоваться Linux-ом я умею, как впрочем и gcc. А про gcc под Windows спросил потому что где-то, кажется в AVRStudio видел в настройках подключение внешнего компилятора gcc...
beer_warrior
Цитата
...намек не понял, но... есть примеры использования Linux-а на ARM-е... плохого вы мнения о Linux-е

Для особо непонятливых - тут уже приводились цифры.
800 кил только на ядро.
У SAMов столько бортовой памяти нет, внешняя не предусмотрена.
Второй момент отсутсвие в ARM7TDMI MMU - аппаратной поддержки многозадачности, только ucLinux, упрощенный.
А вот на 720/920 ядре с поддержкой внешней памяти это пожалуйста.
Для AT91RM9200 или EP73*/EP93** есть готовые порты.
amw
Цитата(tag @ Apr 25 2007, 09:52) *
...намек не понял, но... есть примеры использования Linux-а на ARM-е... плохого вы мнения о Linux-е
...мне интересно Linux на ARM-е запустить... работать и пользоваться Linux-ом я умею, как впрочем и gcc. А про gcc под Windows спросил потому что где-то, кажется в AVRStudio видел в настройках подключение внешнего компилятора gcc...

Суть не в том, чо на ARM нельзя Linux запустить. Можно! И никаких проблем нет!
Суть в том, что у указанного Вами процессора недостаточно собственной памяти, как Flash так и RAM.
Возьмите процессор с поддержкой внешней памяти и запускайте на нем Linux. Никаких проблем.
khach
Что бы поиграться с линхом на АРМе возьимте поищите роутер D-link 804. ИМХО это самая дешевая отладочная плата из того что есть. Проц- самсунговский S3C2510. Место под jtag есть. Фотка внутренностей с сайта NAG.ru
А по поводу флеша - обычно 2 мега достаточно, потому что образ линуха запакованный, и развертывается в ОЗУ при старте системы. А вот ОЗУ 16М обязательно, в 8 М влезть с вебмордой (управление прибором через броузер) проблематично.
dch
Цитата(SpiritDance @ Apr 24 2007, 14:26) *
Может и можно.

До 1M/2M ucLinux вроде ужимали, но там внутри практически ничего нет.
astro
SpiritDance,

В сусях всё для arm прекрасно собирается, для десктопа на мой взгляд один из лучших дистрибутивов. Если что понадобится, спрашивайте.
SpiritDance
Цитата(astro @ Apr 25 2007, 19:17) *
SpiritDance,
В сусях всё для arm прекрасно собирается, для десктопа на мой взгляд один из лучших дистрибутивов. Если что понадобится, спрашивайте.

Спасибо Вам большое! smile.gif
tag
Цитата(beer_warrior @ Apr 25 2007, 10:45) *
Для особо непонятливых - тут уже приводились цифры.
800 кил только на ядро.
У SAMов столько бортовой памяти нет, внешняя не предусмотрена.
Второй момент отсутсвие в ARM7TDMI MMU - аппаратной поддержки многозадачности, только ucLinux, упрощенный.
А вот на 720/920 ядре с поддержкой внешней памяти это пожалуйста.
Для AT91RM9200 или EP73*/EP93** есть готовые порты.


...забавно... поясню фраза "намек не понял" относится к "...И Вы хотите линух туда упихнуть? Гы. Лучше DOS попробуете. Она круче." некого SpiritDance...
cebotor
Цитата(beer_warrior @ Apr 24 2007, 13:35) *
А кстати сколько все-таки надобно мозгей для старта минимального Линуха. Я исхожу из цифр 2М Flash, 4M RAM. Можно ли ужать еще?

я все таки считаю что 2M RAM достаточно, ядро uclinux кажется влезает в один
Desenix
может кто подскажет где *nix подобные исходники для s3c2410 лежат, как-то попадалось что-то, но не нужно было, а теперь хочу попробовать.
И еще, где для Linux взять компилятор arm-...-gcc ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.