|
Linux на платах со слабым процессором, Linux на отладочных платах |
|
|
|
Jun 5 2013, 08:22
|

Участник

Группа: Участник
Сообщений: 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=267Torpedo SOM WiFi - http://www.logicpd.com/products/system-on-...o-wireless-som/на Sumsung уменьшенный вариант FriendlyArm 6410 http://www.friendlyarm.net/products/tiny6410FreeOS и другие ОС реального времени не рассматриваю. Интересует только 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
|
|
|
|
|
 |
Ответов
|
Jun 11 2013, 09:52
|

Профессионал
    
Группа: Свой
Сообщений: 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 есть полный набор всевозможных ускорителей. Описанные Вами задачи он может выполнять вообще без участия процессора.
--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
|
|
|
|
|
Jun 11 2013, 11:09
|

Участник

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

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

Профессионал
    
Группа: Свой
Сообщений: 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. Я сторонник написания минимума. Поэтому я аккуратно подхожу к выбору платформы. То, что на железке можно тремя кливами запустить какой-то линукс ничего не говорит о внутренней начинке. За сим считаю, что достаточно высказался по вопросу.
--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|