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

 
 
> Linux на платах со слабым процессором, Linux на отладочных платах
proxy3d
сообщение Jun 5 2013, 08:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 19-03-13
Пользователь №: 76 117



Добрый день,

Какой Linux лучше ставить на CPUBoard с ARM с процессором 500-600 Мгц, и процессором 800-1000 МГц

CPU Board предназначена для принятия видео данных по WiFi и вывода их на микродисплее разрешением 800x600.
Больше ни чего кроме этого приложения на данной плате не работает. За всю функциональность отвечает одна программа.
Какой Linux лучше использовать, чтобы обеспечить следующие условия.
1) минимальная потребление проц. времени самим Linux
2) QT + поддержка WIFi (хотя это есть в любом линуксе).

Используемые платы:
на TI
GUNSTIX - https://www.gumstix.com/store/product_info....products_id=267
Torpedo SOM WiFi - http://www.logicpd.com/products/system-on-...o-wireless-som/

на Sumsung
уменьшенный вариант FriendlyArm 6410 http://www.friendlyarm.net/products/tiny6410

FreeOS и другие ОС реального времени не рассматриваю. Интересует только Linux
Сейчас смотрю еще WinCe, но у него недорогая лицензия, но все равно зависимость не очень хорошая.
На данный момент смотрю 5-ть ОС: AcrhLinux, ALTLinux, Gentoo, Android, WinCE

почему именно эти ОС
1) AcrhLinux - по различным отзывам.. сам особо не работал с ним.
2) ALTLinux - российский вариант линукса.. плюс в том, что на этот линукс есть все сертификаты в россии и с разработчиками можно договариваться. Минус.. под арм - проект подзаброшен.. и на стадии бета тестирования (если я правильно понял на сайте)
3) Gentoo - по то же причине что и AcrhLinux
4) Android - по причине массовости.. и наиболее простой расширяемости функионала(ПО под него уже много). Минус - скорость работы - быстрого андроида я еще не видел ни на одном устройстве.. да и стабильно работающего - ни на телефонах ни на планшетах ни на других девайсах.
5) WinCE - скорость работы при наличии графического интерфейса очень хорошая, наличие программ как и под андроид. Минус - лицензия за 16 $, сегодня майкрософт их открыла - завтра закрыла.

У кого-то есть опыт проигрывания видео роликов на устройствах с Linux (например видео стенды), какой линукс использовался, какой был проц., память, размер диска?

Какие еще Linux можно попробовать применить для данной задачи?

Сообщение отредактировал proxy3d - Jun 5 2013, 09:32
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dron_Gus
сообщение Jun 11 2013, 09:52
Сообщение #2


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

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



Цитата(proxy3d @ Jun 10 2013, 15:34) *
В случае драйверов, то лучше производителя платы драйвера под нее ни кто не сделает.
На счет gnome3 вы шутите? что он не жрет ресурсы. Какой ускоритель видео? Я говорю про плату с процессором который ел меньше.. с минимиальным набором, а вы предлагаете еще ввести видео-процессор(?) или реализовать на уровне кода и забить проц. ненужными вычислениями? Если бы речь шла про смарфон или что-то еще.. и бы может еще мог согласиться, но не в случае когда единственная цель устройства - принимать видео потока и выводить его.. а так же отправлять видео с камеры обратно, и аналогично звук. При этом имея минимальный интерфейс который бы не ел ни чего лишнего.
У андроида производители часто затачивают драйвера под устройства и то.. ему до быстрой скорости далеко.. А говорите gnome3 на платах со слабым процессором. У меня планшет с андроидом...в нем больше Гц.. точно не помню сколько.. и то я бы сказал что мощности ему не хватает.
У того же аппл я не видел задержек на 3S, хотя у них просто уже все вылизано под одно устройство.
Для слабых машин - самым оптимальным является рабочий стол - одного окна Matchbox либо вообще минимальный набор графических фугнкций. Иначе ваш проц. будет еще обрабатывать и другие окна.. их перекрытия.. различные сообщений, которые будут просто съедать проц. время. А пошаговая стратегия - это не тот продукт который я хочу получить в итоге.

Не смешите нас. В случае производителя платы, у него не стоит задачи сделать качественные драйвера. Ему нужно показать, что это работает и все.
Про гном. Не знаю, как вы так читаете между строк... я всего лишь сказал, что на любой дистрибьютив линукса можно поставить необходимое ПО. будь то гном или xfce. Выбирать дистрибьютив по признаку дефолтного оконного мэнеджера... ну это как машину по цвету той, что стоит в салоне.
Про видеоускоритель... я вам не предлагаю ставить внешний. Просто изучите вопрос, что есть в том же s3c6410. 3D использовать не будете? Ну и не будет он кушать ничего, ежели его выключить. А видео Вы ручками будете преобразовывать, масштабировать, выводить на экран? Или все же будете использовать аппаратные модули? Так вот посмотрите, как для них реализованы драйвера. Это должно быть определяющим в выборе оппаратной платфорвы.

Цитата(proxy3d @ Jun 10 2013, 17:31) *
Например чтобы вывести видео кадр размером 403 на 345 пикселей , так чтобы он был максимально приближен к реальному.. придется преобразововать картинку к кратной 2. Преобразование - дополнительные операции. Если уменьшим - потеряет качество - если увеличим - то увеличим объем вычилсений требуемых от процессора. Да выведется она быстрее... но то что мы потеряли на подготовке текстуры - будет компенсировано тем что мы выйграли.

Именно поэтому у таких производителей как NVidia в видео карточках была (и сейчас наверное есть) аппаратная поддержка окон рабочего стола виндоус.

Я хотел использовать OpenGL , тем более что мне приходилось его использовать при раработке других проектов. Но когда посчитал пройгрыши и выйгрыши.. то желание отпала. OpenGL хорош хорош в играх где данные подготовлены заранее, а не для динамически меняющихся данных. А вотлдял ндинамически меняющихся данных - боюсь что проц. будет уже съедать немало.

Еще раз. В S3C6410 есть полный набор всевозможных ускорителей. Описанные Вами задачи он может выполнять вообще без участия процессора.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
proxy3d
сообщение Jun 11 2013, 11:09
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 19-03-13
Пользователь №: 76 117



Цитата(Dron_Gus @ Jun 11 2013, 13:52) *
Не смешите нас. В случае производителя платы, у него не стоит задачи сделать качественные драйвера. Ему нужно показать, что это работает и все.
Про гном. Не знаю, как вы так читаете между строк... я всего лишь сказал, что на любой дистрибьютив линукса можно поставить необходимое ПО. будь то гном или xfce. Выбирать дистрибьютив по признаку дефолтного оконного мэнеджера... ну это как машину по цвету той, что стоит в салоне.
Про видеоускоритель... я вам не предлагаю ставить внешний. Просто изучите вопрос, что есть в том же s3c6410. 3D использовать не будете? Ну и не будет он кушать ничего, ежели его выключить. А видео Вы ручками будете преобразовывать, масштабировать, выводить на экран? Или все же будете использовать аппаратные модули? Так вот посмотрите, как для них реализованы драйвера. Это должно быть определяющим в выборе оппаратной платфорвы.


Еще раз. В S3C6410 есть полный набор всевозможных ускорителей. Описанные Вами задачи он может выполнять вообще без участия процессора.

Производитель который не напишет нормальных драйверов на своей девайс не особо расчитывает на его дальнейшую поддержку.
О вылизанной оптимизации речь не идет.. время потраченное на нее порой не оправдано, так как оптимизации следует заниматься уже после выпуска продукта а не зацикливаться на ней изначально.
Вы тоже читаете между строк - я говорю о другом. Не о том что можно или нельзя поставить разные рабочие столы под разные линуксы, а о том как можно быстро проверить ли использовать тот или иной дистрибутив. Есть большая разница собрать быстро онлайн дистрибутив под данную плату или ставить Gentoo или ArchLinux (хотя его проще) с учетом того что нужно настроить .. по возможности перекомпилировать под свои нужды. Это не оправданный расход времени, изначально.
Насчет машины не удачный пример привели. Я говорю про то .. для чего каждый из линуксов предназначен - это тоже самое как внедорожник, спортивный, и т.д. Моя цель определиться какой линукс больше подходит и по каким критериям. Если вы собираетесь разъезжать по дорогам то желатльно внедорожник.. а если гонять по трассам то спортивный. Так и здесь. Вы можете и спортивный автомобиль довести до схожести с внедорожником, но потраченное время будет не оправдано. Поэтому изначально я и перечислял списки линуксов и WinCe и приводил аргументы их использования и спрашивал о других линуксах и аргументах в их пользу. Например в случае Ангстром - это онлайн сборка, которая позволяет быстро посмотреть оценить размеры дистрибутивов, быстро поставить другой чтобы сравнить.

Насчет аппаратных модулей по масштабированию видео и выводу на экран. В что думаете чот я собираюсь писать в видео буфер или напрямую обращаться к устройству? Вопрос зачем? Есть набор API позволяющий делать это, которые в своб очередь обращаются к драйверу, который уже делает это аппаратно либо программно. Насчет видео ускорителя - я и не говорил про внешний. А встроенный.

О каких задачах которые может выполнять S3C6410 вы говорите и зачем мне это? Если он что то может, то он выполнит это на уровне драйверов.. если нет значит не выполнит. Обращаться к его возможностям на прямую? Вы как я понимаю сторонник написание кода с нуля либо написания его самому? Или вы все таки за то, чтобы использовать предоставляемой системой API интерфейс?
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jun 11 2013, 12:09
Сообщение #4


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

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



Цитата(proxy3d @ Jun 11 2013, 15:09) *
Производитель который не напишет нормальных драйверов на своей девайс не особо расчитывает на его дальнейшую поддержку.

Именно. Поддержкой вашего девайса будете заниматься все равно Вы. Производитель процессоров (мезанинов, мдулей) не заинтересован делать продукт, который может пократь все возможные задачи. Как с точки зрения железа, так и софта. В итоге доделывать все равно придется Вам.

Цитата(proxy3d @ Jun 11 2013, 15:09) *
Насчет аппаратных модулей по масштабированию видео и выводу на экран. В что думаете чот я собираюсь писать в видео буфер или напрямую обращаться к устройству?

Сфда по:
Цитата
Например чтобы вывести видео кадр размером 403 на 345 пикселей , так чтобы он был максимально приближен к реальному.. придется преобразововать картинку к кратной 2. Преобразование - дополнительные операции. Если уменьшим - потеряет качество - если увеличим - то увеличим объем вычилсений требуемых от процессора.

да.

Цитата(proxy3d @ Jun 11 2013, 15:09) *
Вопрос зачем? Есть набор API позволяющий делать это, которые в своб очередь обращаются к драйверу, который уже делает это аппаратно либо программно. Насчет видео ускорителя - я и не говорил про внешний. А встроенный.

О каких задачах которые может выполнять S3C6410 вы говорите и зачем мне это? Если он что то может, то он выполнит это на уровне драйверов.. если нет значит не выполнит. Обращаться к его возможностям на прямую? Вы как я понимаю сторонник написание кода с нуля либо написания его самому? Или вы все таки за то, чтобы использовать предоставляемой системой API интерфейс?

Мочь то оно может. Аппаратно. Но драйвера поддерживают не все. Все равно придется доделаывать. Ну или брать 2.6.28 (применительно к 6410) на котором никакая более-менее современная сборка и не запуститься. А если и запуститься, то никакой стандартный софт по работе с тем же видео не заработает, потому что кто-то торопился запилить хоть что-то и имел он свои представления об API.
Я сторонник написания минимума. Поэтому я аккуратно подхожу к выбору платформы. То, что на железке можно тремя кливами запустить какой-то линукс ничего не говорит о внутренней начинке.

За сим считаю, что достаточно высказался по вопросу.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- proxy3d   Linux на платах со слабым процессором   Jun 5 2013, 08:22
- - scifi   Цитата(proxy3d @ Jun 5 2013, 12:22) миним...   Jun 5 2013, 08:51
|- - proxy3d   Цитата(scifi @ Jun 5 2013, 12:51) Вот это...   Jun 5 2013, 09:26
|- - scifi   Цитата(proxy3d @ Jun 5 2013, 13:26) Какую...   Jun 5 2013, 09:37
|- - proxy3d   Цитата(scifi @ Jun 5 2013, 13:37) Нету ве...   Jun 5 2013, 10:00
|- - scifi   Я имел в виду вот это.   Jun 5 2013, 10:47
|- - proxy3d   Цитата(scifi @ Jun 5 2013, 14:47) Я имел ...   Jun 5 2013, 11:17
|- - AlexandrY   Цитата(proxy3d @ Jun 5 2013, 14:17) Да и ...   Jun 5 2013, 12:07
|- - proxy3d   Цитата(AlexandrY @ Jun 5 2013, 16:07) Я б...   Jun 5 2013, 12:40
- - DASM   Я чего-то вообще не понял. Что значит "собира...   Jun 5 2013, 09:00
|- - scifi   Ну да, ерунду сказал. Embedded Linux и сборка на с...   Jun 5 2013, 09:17
- - sasamy   Цитата(proxy3d @ Jun 5 2013, 12:22) 1) ми...   Jun 5 2013, 13:58
|- - proxy3d   Цитата(sasamy @ Jun 5 2013, 17:58) потреб...   Jun 5 2013, 14:24
||- - sasamy   Цитата(proxy3d @ Jun 5 2013, 18:24) По по...   Jun 5 2013, 14:57
||- - proxy3d   Цитата(sasamy @ Jun 5 2013, 18:57) Вы с т...   Jun 5 2013, 16:02
||- - sasamy   Цитата(proxy3d @ Jun 5 2013, 20:02) я не ...   Jun 5 2013, 16:43
||- - proxy3d   Цитата(sasamy @ Jun 5 2013, 20:43) http:/...   Jun 5 2013, 17:18
|- - scifi   Цитата(sasamy @ Jun 5 2013, 17:58) Все ва...   Jun 5 2013, 15:05
|- - AlexandrY   Цитата(sasamy @ Jun 5 2013, 16:58) Алекса...   Jun 5 2013, 18:16
|- - sasamy   Цитата(AlexandrY @ Jun 5 2013, 22:16) Тол...   Jun 5 2013, 18:58
|- - AlexandrY   Цитата(sasamy @ Jun 5 2013, 21:58) http:/...   Jun 5 2013, 20:03
|- - sasamy   Цитата(AlexandrY @ Jun 6 2013, 00:03) на ...   Jun 5 2013, 21:18
|- - proxy3d   Как я понимаю мне следует 1) уточнить это вопрос у...   Jun 5 2013, 21:32
- - Zwerg_nase   Цитата(proxy3d @ Jun 5 2013, 12:22) У ког...   Jun 6 2013, 07:55
|- - proxy3d   Цитата(Zwerg_nase @ Jun 6 2013, 11:55) Во...   Jun 6 2013, 09:16
|- - scifi   Кстати, тут упоминали Yocto Project. В связи с эти...   Jun 6 2013, 10:33
||- - proxy3d   Цитата(scifi @ Jun 6 2013, 14:33) Кстати,...   Jun 6 2013, 12:18
|- - Zwerg_nase   Цитата(proxy3d @ Jun 6 2013, 13:16) спаси...   Jun 6 2013, 12:34
|- - proxy3d   Цитата(Zwerg_nase @ Jun 6 2013, 16:34) Да...   Jun 7 2013, 09:49
- - Dron_Gus   Не понимаю, что все такой упор делают на поддержку...   Jun 7 2013, 15:02
|- - proxy3d   Цитата(Dron_Gus @ Jun 7 2013, 19:02) Не п...   Jun 7 2013, 15:32
|- - Dron_Gus   Цитата(proxy3d @ Jun 7 2013, 19:32) Mini6...   Jun 10 2013, 06:52
|- - proxy3d   Цитата(Dron_Gus @ Jun 10 2013, 10:52) По ...   Jun 10 2013, 11:34
|- - DASM   Цитата(proxy3d @ Jun 10 2013, 15:34) В сл...   Jun 10 2013, 12:22
|- - sasamy   Цитата(DASM @ Jun 10 2013, 16:22) Прочел ...   Jun 10 2013, 13:01
|- - proxy3d   Цитата(DASM @ Jun 10 2013, 16:22) Скажите...   Jun 10 2013, 13:31
|- - proxy3d   Цитата(Dron_Gus @ Jun 11 2013, 16:09) Моч...   Jun 11 2013, 17:59
- - DASM   Вот на такие вопросы как раз отвечать и не хочется...   Jun 12 2013, 06:56
|- - proxy3d   Цитата(DASM @ Jun 12 2013, 10:56) Вот на ...   Jun 12 2013, 09:42
|- - proxy3d   Поставлю вопрос иначе. Где можно закаpать работку ...   Jun 14 2013, 13:10
- - DASM   В Китае, где де еще. Даете им гербера, еше что поп...   Jun 14 2013, 16:16
|- - proxy3d   Цитата(DASM @ Jun 14 2013, 20:16) В Китае...   Jun 14 2013, 16:20
- - DASM   Тут на сайте и есть раздел - Предлагаю работу.   Jun 14 2013, 17:34


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

 


RSS Текстовая версия Сейчас: 4th August 2025 - 23:26
Рейтинг@Mail.ru


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