реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ARM и Linux
tag
сообщение Apr 23 2007, 15:46
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561



...есть отладочная плата от OLIMEX-а и есть желание попробовать Linux на ARM-е. С чего начать и где что взять?
Go to the top of the page
 
+Quote Post
cebotor
сообщение Apr 23 2007, 16:12
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(tag @ Apr 23 2007, 16:46) *
...есть отладочная плата от OLIMEX-а и есть желание попробовать Linux на ARM-е. С чего начать и где что взять?

а не расщедритесь на еще несколько символов ? какая плата ? какой процессор хотя бы ?

Сообщение отредактировал cebotor - Apr 23 2007, 16:12


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
amw
сообщение Apr 23 2007, 16:14
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



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

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

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

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

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

Сообщение отредактировал amw - Apr 23 2007, 16:16


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Apr 23 2007, 16:30
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Для gnuarm cygwin не нужен - с ним идет канд. минимум. Может потребоваться для чужих проектов разве что.
Go to the top of the page
 
+Quote Post
tag
сообщение Apr 24 2007, 11:20
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561



Цитата(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
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Apr 24 2007, 12:05
Сообщение #6


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



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


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Apr 24 2007, 12:35
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



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


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


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


А кстати сколько все-таки надобно мозгей для старта минимального Линуха. Я исхожу из цифр 2М Flash, 4M RAM. Можно ли ужать еще?


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
tag
сообщение Apr 24 2007, 12:40
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561



Цитата(SpiritDance @ Apr 24 2007, 12:05) *
И Вы хотите линух туда упихнуть? Гы. Лучше DOS попробуете. Она круче.

...не смешно, совершенно разные операционные системы...
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Apr 24 2007, 13:47
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



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


Вам намекают, что линукс ну никак в такой процессор не влезет.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Apr 24 2007, 14:26
Сообщение #10


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



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

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

ЗЫ
Я тут кстати тоже за сусе линух взялся, понял что начинать разбираться лучше на писюке, постепенно.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 24 2007, 14:34
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



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

сусе для разборок не самый подходящий вариант - уже сильно заточен под тупо-конечного пользователя и приложены дополнительные усилия для того, что-бы посторонние не разбирались а обращались за коммерческой поддержкой . Канонически правильный gentoo (более-менее штатная подддержка сборки из исходников), компромисный между gentoo и сильно навороченными десктопными - debian.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Apr 24 2007, 14:43
Сообщение #12


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



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

дистрибутива gentoo на физическом носителе не нашел sad.gif а suse был. придется пока в нем.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
amw
сообщение Apr 24 2007, 15:07
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



На 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 компилировать?


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
tag
сообщение Apr 25 2007, 09:52
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561



Цитата(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...
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Apr 25 2007, 10:45
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



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

Для особо непонятливых - тут уже приводились цифры.
800 кил только на ядро.
У SAMов столько бортовой памяти нет, внешняя не предусмотрена.
Второй момент отсутсвие в ARM7TDMI MMU - аппаратной поддержки многозадачности, только ucLinux, упрощенный.
А вот на 720/920 ядре с поддержкой внешней памяти это пожалуйста.
Для AT91RM9200 или EP73*/EP93** есть готовые порты.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
amw
сообщение Apr 25 2007, 10:51
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(tag @ Apr 25 2007, 09:52) *
...намек не понял, но... есть примеры использования Linux-а на ARM-е... плохого вы мнения о Linux-е
...мне интересно Linux на ARM-е запустить... работать и пользоваться Linux-ом я умею, как впрочем и gcc. А про gcc под Windows спросил потому что где-то, кажется в AVRStudio видел в настройках подключение внешнего компилятора gcc...

Суть не в том, чо на ARM нельзя Linux запустить. Можно! И никаких проблем нет!
Суть в том, что у указанного Вами процессора недостаточно собственной памяти, как Flash так и RAM.
Возьмите процессор с поддержкой внешней памяти и запускайте на нем Linux. Никаких проблем.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 25 2007, 12:39
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Что бы поиграться с линхом на АРМе возьимте поищите роутер D-link 804. ИМХО это самая дешевая отладочная плата из того что есть. Проц- самсунговский S3C2510. Место под jtag есть. Фотка внутренностей с сайта NAG.ru
А по поводу флеша - обычно 2 мега достаточно, потому что образ линуха запакованный, и развертывается в ОЗУ при старте системы. А вот ОЗУ 16М обязательно, в 8 М влезть с вебмордой (управление прибором через броузер) проблематично.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
dch
сообщение Apr 25 2007, 15:53
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(SpiritDance @ Apr 24 2007, 14:26) *
Может и можно.

До 1M/2M ucLinux вроде ужимали, но там внутри практически ничего нет.
Go to the top of the page
 
+Quote Post
astro
сообщение Apr 25 2007, 18:17
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 30-11-06
Пользователь №: 22 960



SpiritDance,

В сусях всё для arm прекрасно собирается, для десктопа на мой взгляд один из лучших дистрибутивов. Если что понадобится, спрашивайте.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Apr 26 2007, 08:30
Сообщение #20


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



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

Спасибо Вам большое! smile.gif


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
tag
сообщение Apr 26 2007, 16:10
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561



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


...забавно... поясню фраза "намек не понял" относится к "...И Вы хотите линух туда упихнуть? Гы. Лучше DOS попробуете. Она круче." некого SpiritDance...
Go to the top of the page
 
+Quote Post
cebotor
сообщение Apr 28 2007, 17:18
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



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

я все таки считаю что 2M RAM достаточно, ядро uclinux кажется влезает в один


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
Desenix
сообщение May 3 2007, 18:03
Сообщение #23


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 23-06-04
Пользователь №: 141



может кто подскажет где *nix подобные исходники для s3c2410 лежат, как-то попадалось что-то, но не нужно было, а теперь хочу попробовать.
И еще, где для Linux взять компилятор arm-...-gcc ?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01573 секунд с 7
ELECTRONIX ©2004-2016