Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10
SK-AT91SAM9M10 - первые впечатления
sasamy
Добавлено 15.07.2011 09:40 Редактировалось 15.07.2011 12:54 Сообщение: 11
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Цитата

а что не пошло - ядро не смогло понять новый объем или технология под другую архитектуру?


Ядро сегфолтится в самом начале. Я где-то уже писал об этом - у атмеля банки памяти симметричные а у нас - нет, в этом основная загвоздка

Цитата

меня в логе привлекла вот эта цифра:

memalloc: 117727232 bytes (112MB) configured

откуда при mem=64MB взялась эта странность.. не 96 не 128 а 112..


Это память проиндексированная драйвером memalloc - он не проверяет существует ли физически эта память а только индексирует - ему указывается откуда начинать (физ. адрес), а сколько проиндексировать он сам решает, так что эта цифра ниочем не говорит. ОЗУ делится на 3 части - 64M ddram для ядра, 1М sdram для видеопамяти, 31М sdram для видеодекодера.

PS к иксам видеодекодер не имеет никакого отношения - он там ничего не ускоряет, так что наблюдения субъективные, но у него есть возможности по обработке изображений как в imx233. Минус там в том что библиотеки для декодера идут скомпиленные, исходников нет, пересобрать под новые ядра не получится, так что придется сидеть на ядре 2.6.30 и ждать когда атмель даст что-то посвежее, все возможно что ничего больше не даст...

PPS при воспроизведении видео загрузка проца всего около 1 % :)
Спуститься к концу Подняться к началу
Персональная информация
sherr
Добавлено 17.07.2011 17:52 Сообщение: 12
sherr
0

Пункты: 6512
Регистрация: 02.11.2009
А есть шанс, что кто-то напишет альтернативные , но уже
опенсорс, или расковыряет существуюшие бинарники ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.07.2011 09:58 Сообщение: 13
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Устройство не очень распространенное так что скорей всего нет.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.07.2011 21:45 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
PPS при воспроизведении видео загрузка проца всего около 1 % :)

а ты на рутовой с busybox запускал? и типа работает?

надо будет попробовать на флешку твою рутовую закатать - на посмотреть..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.07.2011 00:46 Редактировалось 20.07.2011 02:36 Сообщение: 15
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Цитата

а ты на рутовой с busybox запускал? и типа работает?


Да - а у тебя разве по-другому ? Там нужно ядро 2.6.30 атмельное а для юзерспейс в буилдруте собирается плагин для gstreamer. Возможно ты делал свою фс и упустил такой момент при загрузке
Цитата

mknod /dev/hx170 c 253 0
mknod /dev/memalloc c 252 0


это прописано в загрузочном скрипте, без этих файлов устройств работать не будет. Для сборки нужен кросскомпилятор с glibc собранный со старыми заголовками - от ядра 2.6.30.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 20.07.2011 00:54 Сообщение: 16
Pavel Ivanchenko
Admin
4.39

Пункты: 91452
Регистрация: 24.03.2009
Пол: Мужчина
Кстати, загрузка процессора от разрешения еще зависит ...
На 480х270 она мизерна, а вот на 800х480, если память не изменяет, что то вроде 30% выходило.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.07.2011 00:17 Сообщение: 17
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Да - а у тебя разве по-другому ? Там нужно ядро 2.6.30 атмельное а для юзерспейс в буилдруте собирается плагин для gstreamer. Возможно ты делал свою фс и упустил такой момент при загрузке

mknod /dev/hx170 c 253 0
mknod /dev/memalloc c 252 0

это прописано в загрузочном скрипте, без этих файлов устройств работать не будет. Для сборки нужен кросскомпилятор с glibc собранный со старыми заголовками - от ядра 2.6.30.


да что-то совсем не идет.. сначала пробовал ядро пропатченное и запускал рутовую с Дебьян-6 - там пытался запустить mplayer - валило в кору
потом там же прописывал твои строчки с девайсами - все равно в кору
теперь пытаюсь понять ЧТО надо вообще запускать, чтобы получить просто изображение..
собрать VLC "с ходу" не удалось - там бабуины такое понаписали..
со словом gstreamer еще упоминают "whaawmp и yplayer" и "Тут проще или поставить totem или vlc"

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.07.2011 08:12 Редактировалось 27.07.2011 08:17 Сообщение: 18
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Насчет дебиана не уверен что там заработает. Нужен gstreamer - для него собирается плагин, этот плагин - надстройка над библиотеками которые атмел дает в бинарном виде. Для правильной работы этих библиотек нужно ядро 2.6.30 с атмеловскими патчами - там есть два модуля которые нужны для правильной работы библиотек, для общения между библиотеками и модулями ядра создаются два файла устройств как я описывал ранее. Для просмотра видео в корневой есть скрипт для воспроизведения через gstreamer.
Код

#!/bin/sh

gst-launch filesrc location="$1" ! avidemux name=demux \
{ demux.video_00 ! queue ! x170 output=RGB16 inbuf-thresh=50000 ! fbdevsink } \
{ demux.audio_00 ! queue ! decodebin ! audioresample ! audioconvert ! osssink }


Запускается просто:
#./play.sh film.avi

Описание от атмель
http://www.at91.com/linux4sam/bin/view/Linux4SAM/SAM9M10Gstreamer

Они используют какую-то свою ветку openembedded для создания корневой, мне это не очень понравилось - сделал пару правил для buildroot - одно для библиотек второе для плагина gstremer, лежат они тут
package/multimedia/libon2 (скачивает и устанавливает бинарные библиотеки)
package/multimedia/gst-plugin-on2 (плагин gstreamer)

Для сборки всего этого нужен кросскомпилятор с glibc|eglibc собранный с заголовками ядра 2.6.30 или более старого - в следующих ядрах поменялся интерфейс ioctl через который идет общение библиотек с модулями ядра.

Вся эта задница из-за того что библиотеки для работы с видеодекодером без исходников, как я понял сам атмель никакми правами на них не обладает.

Цитата

-- This software is confidential and proprietary and may be used --
-- only as expressly authorized by a licensing agreement from --
-- --
-- Hantro Products Oy. --
-- --
-- (C) COPYRIGHT 2006 HANTRO PRODUCTS OY --
-- ALL RIGHTS RESERVED --
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.07.2011 23:55 Редактировалось 27.07.2011 23:56 Сообщение: 19
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вся эта задница из-за того что библиотеки для работы с видеодекодером без исходников, как я понял сам атмель никакми правами на них не обладает.


спасибо за пояснения и разъяснения - чет как-то все очень мутно.. похоже "Атымель" неслабо лажнулся с этой коркой и финиками - владельцами микроваре..
наивная попытка сплодить некий мультимедиачип и такая гимморная поддержка..
с твой помощью я увидел первый кадр из AVI, дальше все виснет и ждет Ctrl+C

Код
# play.sh /mnt/sda2/mash.avi
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...

если попробовать типа MPEG или перекодированного AVI, то грязно ругается:
Код
# play.sh /mnt/sda2/mash.avi
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstAviDemux:demux: Internal data stream error.
Additional debug info:
gstavidemux.c(5187): gst_avi_demux_loop (): /GstPipeline:pipeline0/GstAviDemux:demux:
streaming stopped, reason not-linked
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

в общем, не знаю не знаю.. насколько это все подъемно а главное - надо ли..

update а где собственно сами библиотеки или бинарники или что они там таятся обнародовать?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.07.2011 00:25 Редактировалось 28.07.2011 01:02 Сообщение: 20
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Цитата

увидел первый кадр из AVI, дальше все виснет и ждет Ctrl+C


У меня играли многие авишники, помоему я менял параметр inbuf-thresh=50000 в меньшую сторону, вроде 10000 - не помню точно.

Цитата

наивная попытка сплодить некий мультимедиачип


Прикол в том что несмотря на видеодекодер атмеловцы "забыли" что fpu на чипе нет :) и например звук ac3 голый арм не тянет, как назло он практически во всех рипах (звуковую дорожку при сдергиании с двд оставляют в оригинале чаще всего )

Цитата

а где собственно сами библиотеки или бинарники или что они там таятся обнародовать?


ftp://ftp.linux4sam.org/pub/demo/linux4sam_1.9/codec/
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10