Страница 1 из 2
Linux на платформах ARM
Добавлено: 07 янв 2012, 01:06
Olej
Эта тема является почти продолжением:
viewtopic.php?f=5&t=1516
Но здесь я решил продолжать потому как вышло новое изделие:
http://habrahabr.ru/blogs/android_development/133609/
Вчера ARM выпустил среду разработки для Android — ARM Development Studio 5 Community Edition, учитывающую особенности микропроцессоров ARM, прелесть которой заключается в том, что эта версия стала бесплатной, в отличие от ранее представленной коммерческой версии. Конечно, выпущенная среда CE содержит ограниченный функционал коммерческой версии, однако же все основные инструменты для написания и отладки кода присутствуют в полной мере — включая стандартный SDK (Software Development kit) и набор NDK (Native development kit).
Среда разработки представляет из себя кастомизированный Eclipse, сама разработка ведется на С++.
Утвердается, что программы, написанные при помощи среды разработки ARM при аналогичных условиях работают в 4 раза быстрее, чем Java-код, запущенный в аналогичных условиях и написанный в Eclipse при помощи ADT от Google.
Всё это можно взять-скачать:
http://www.arm.com/products/tools/softw ... nloads.php
Но сначала попросят коротко зарегистрироваться:
https://login.arm.com/register.php
Re: Linux на платформах ARM
Добавлено: 07 янв 2012, 01:12
Olej
Здесь же недалеко
- полная БД информации по различным ARM архитектурам:
http://infocenter.arm.com/help/index.jsp
Re: Linux на платформах ARM
Добавлено: 07 янв 2012, 17:37
Olej
И не забыть
сохранить файл evaluation лицензии со страницы загрузки
https://silver.arm.com/download/eval_download.tm , там где написано:
Thank you for downloading Development Studio 5 (DS-5)
...
(там есть незаметная ссылка "сохранить в файл").
Иначе они потом дырку в голове проедят требованием этой лицензии
- Eclipse.png (84.26 КБ) 14043 просмотра
Код: Выделить всё
[olej@notebook DS-5]$ pwd
/usr/local/DS-5
[olej@notebook DS-5]$ du -hs
1,5G .
Там же в дереве есть огромный архив примеров для Linux
Код: Выделить всё
[olej@notebook examples]$ ls -l Linux_examples.zip
-rw-rw-r-- 1 root root 32063323 Ноя 21 04:14 Linux_examples.zip
Re: Linux на платформах ARM
Добавлено: 08 янв 2012, 04:54
Olej
Olej писал(а):
Там же в дереве есть огромный архив примеров для Linux
Код: Выделить всё
[olej@notebook examples]$ ls -l Linux_examples.zip
-rw-rw-r-- 1 root root 32063323 Ноя 21 04:14 Linux_examples.zip
Вот только в examples в Makefile понаписано полное говно
... относящееся к каким-то позавчерашним версиям... Всё в Makefile придётся разбираться и переписывать
(т.е. сразу примите к сведению: все примеры не собираемы, а поэтому сказать что оно с себя представляет на 213Mb - сказать невозможно
).
Как всегда: так спешили раньше других, что наворотили...
Тем более, что в качестве набора toolchain они используют всё тот же Sourcery CodeBench :
viewtopic.php?f=5&t=1516&start=20
Только изрядно устаревших версий:
Код: Выделить всё
[olej@notebook bin]$ pwd
/usr/local/DS-5/bin
[olej@notebook bin]$ ./arm-none-linux-gnueabi-gcc --version
arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2010.09-50) 4.5.1
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[olej@notebook bin]$ pwd
/home/olej/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_EABI/bin
[olej@notebook bin]$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (Sourcery CodeBench Lite 2011.09-69) 4.6.1
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
От придурки
: используют GCC 4.5.1 вместо всем общедоступного на халяву 4.6.1, обернули это всё в Eclipse (что и без них нетрудно сделать) и подняли крик о новом средстве разработки ... "в 4 раза быстрее" (быстрее кого?) + понаприкручивали туда задрочек с лицензиями
Re: Linux на платформах ARM
Добавлено: 08 янв 2012, 20:42
Olej
У меня как-то закрадывается подозрение (после
не менее чем 5 переинсталляций и попыток экспортировать и собрать проекты примереров), что этот Development Studio 5, ао крайней мере в их evaluation варианте - это
полный отстой, и к применению это не пригодно.
Re: Linux на платформах ARM
Добавлено: 11 янв 2012, 15:31
Olej
Вот оно:
Начато промышленное производство Raspberry Pi
Проект Raspberry Pi, двадцатипятидолларового компьютера на основе процессора с архитектурой ARM (BCM2835) и GNU/Linux в качестве ОС, уже собрал огромное число предварительных заказов, и, после недель ожидания, наконец начаты работы над производством. Первоначально сборку платы планировалось производить в Англии, однако от этой идеи было решено отказаться по экономическим соображениям.
Планируется, что первый готовый модуль сойдёт с конвейера в конце января. Первая партия будет включать в себя только модели `B' (256 МБ ОЗУ), производство модели `A' (с 128 МБ ОЗУ) начнётся позже. Рассылка плат начнётся после окончания производства всей партии размером 10 000 экземпляров.
Весь комрьютер и за $25
Это идёт конец целой эпохи в IT как мы её знали!
Или вот оно же -
куда всё едет:
http://beagleboard.org/bone
Там не видео-картинках
всё очень хорошо объясняют, рекомендую.
Re: Linux на платформах ARM
Добавлено: 05 мар 2012, 20:45
tundra37
используют GCC 4.5.1 вместо всем общедоступного на халяву 4.6.1,
А при чем здесь общедоступность. Там компилятор для АРМ. Если работает - значит не трогаем.
В embedded Linux другие законы. Там только недавно перестали юзать ядро 2.6.12
Re: Linux на платформах ARM
Добавлено: 06 мар 2012, 14:01
Olej
tundra37 писал(а):используют GCC 4.5.1 вместо всем общедоступного на халяву 4.6.1,
А при чем здесь общедоступность. Там компилятор для АРМ. Если работает - значит не трогаем.
В embedded Linux другие законы. Там только недавно перестали юзать ядро 2.6.12
"если работает - не трогаем" ;) - это хорошее правило, согласен.
А вот со всем остальным - не очень
:
- нет никаких общих законов в embedded Linux ... кто (компания, группа разработчиков, ...) что осилит, то для них и "законы"...
- только совсем недавно обсуждал с группой разработчиков совершенно embedded ARM (без видеоподсистемы и т.д.), решали их возникающие проблемы ... при переходе
ними с ядра 3.0 на ядро 3.2
Re: Linux на платформах ARM
Добавлено: 08 мар 2012, 20:58
tundra37
Olej писал(а):- нет никаких общих законов в embedded Linux ... кто (компания, группа разработчиков, ...) что осилит, то для них и "законы"...
- только совсем недавно обсуждал с группой разработчиков совершенно embedded ARM (без видеоподсистемы и т.д.), решали их возникающие проблемы ... при переходе
ними с ядра 3.0 на ядро 3.2
Это чудесно. Только вот ширпотреб делают не так. Realtek перешел в плеерах на ядро 2.6.34 и никак не может перенести драйвер WiFi на своем же чипе 8187 в новое ядро. И совсем печальная история с Adobe flashplayer. Без него Андроид на MIPS фикция. Но тут я думаю чисто денежный вопрос. Adobe поддерживает тех, кто платит. Перестал поддерживать GNU Linux :)
Re: Linux на платформах ARM
Добавлено: 08 мар 2012, 22:14
Olej
tundra37 писал(а):Только вот ширпотреб делают не так. Realtek перешел в плеерах на ядро 2.6.34 и никак не может перенести драйвер WiFi на своем же чипе 8187 в новое ядро.
А в чём проблема?
Требуется пересборка модуля ядра Linux под новое ядро, но обычно пересборка эта проходит практически автоматом... иногда затрагиваются всякие define и символьные константы ядра (поменялись названия), но саму работу с аппаратной частью вендора это
никак не затрагивает.
Не не может, наверное, а не хочет? ... "не очень и надо"?
Но это пересобрать могут и заинтересованные потребители, если сильно надо...