Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10
SK-AT91SAM9M10 - первые впечатления
Jury093
Добавлено 13.07.2011 00:07 Редактировалось 13.07.2011 10:44
0
Сообщение: 1
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
приехала такая платка (Павел - большущее спасибо за UCB!)
выбралась минутка запустить-пощупать
впечатления самые положительные - традиционно включилась "из-каропки" - загрузилась, засветила экран, заиграла музыку.
Быстренько засетапил под новую плату ядро 3-0 - все пошло "с полпинка", далее интереснее, на винте лежит рутовая, где в файле xorg.conf были вот такие строчки
Код
Section "Device"
Identifier "atmel_lcdfb"
Driver "fbdev"
Option "AIGLX" "on"
Option "GLX" "on"
Option "DRI" "on"
Option "ShadowFB" "on"
EndSection

обычно иксы на них плевались и ехали дальше, а тут созерцаю в логе
Код
(II) AIGLX: Screen 0 is not DRI2 capable
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0

и субъективно иксы стали заметно шустрее отрисовывать экран, запускаю iceweasel - иду на стартеркит, смотрю - а банер то плавно шевелится (на дух не переношу банеры и всякое движение) и загрузка системы ~5-7%

что найду - напишу мылом

начало лога загрузки:
Код
Linux version 3.0.0-rc4-m10 (user@debian) (gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-10)) #8 Tue Jul 12 23:26:57 EDT 2011
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: Atmel AT91SAM9M10G45-EK
Memory policy: ECC disabled, Data cache writeback
Clocks: CPU 400 MHz, master 133 MHz, main 12.000 MHz
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
Kernel command line: mem=64M console=ttyS0,115200 rw rootwait root=/dev/sda2
PID hash table entries: 256 (order: -2, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 60540k/60540k available, 4996k reserved, 0K highmem


у атымела в доке на АРМ есть строка:
Multi-format Video Decoder - это оно?
или пальцем в небо?

зы еще раз спасибо - доволен как слон :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alexanib
Добавлено 13.07.2011 00:12 Редактировалось 13.07.2011 00:12 Сообщение: 2
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
Как я понимаю, "М10" это другой камень ? То есть оличается от просто sam9g45
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.07.2011 07:29 Сообщение: 3
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Как я понимаю, "М10" это другой камень ? То есть оличается от просто sam9g45

ага, патерн платы практически 1:1 с 9g45

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.07.2011 10:55 Сообщение: 4
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Я позволил себе отредактировать название темы - именно так планировалось/планируется назвать плату на основе AT91SAM9M10.

Сами процессоры закуплены еще зимой и были собраны первые экземпляры плат (по электрике они дентичны, просто в самом 9M10 добавлен модуль).
Библиотеки взаимодействия с декодером, выдаваемые Atmel, идут в проприетарном виде (еле выговариваю) - т.е. не даром ;), мало того - образовывается жесткая привязка к ядру (и окружению) под которое эти либы собирались.
Это пол беды, для начала вполне достаточно, всплыл еще момент - где то в глубинах этого всего зарыт баг (скорее всенго в силиконе) и либы явно его игнорируют т.к. на разных процессорах проигрывание видео ведет себя не одинаково, на этой ноте работы в конце зимы завершили, что делать с этим "счастьем" пока не решил.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.07.2011 00:43 Сообщение: 5
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Павел, а намекните, плз, где оно там зарыто - я вытащил с фтп виртуалку и сорцы. Развернул первое, там есть пара ядер.. Или надо смотреть в архиве?
Кстати, увидел интересный момент, а до этого буквально случайно наткнулся на схожую тему (это не в тему о проприетарности)..
заинтересовало в логе вот это:
Код
memalloc: 8190 Linear Memory Allocator, $Revision: 1.1 $
memalloc: linear memory base = 0x20100000
memalloc: allocation method: MEMALLOC_BASIC
memalloc: 117727232 bytes (112MB) configured. Check RAM size!
JFFS2 version 2.2. (NAND) (SUMMARY) Té 2001-2006 Red Hat, Inc.
msgmni has been set to 119

не вникал, но тут идет речь о дополнительной памяти
и вот такое из ссылки:
Add to boot params to enable both mem banks(for example on u-boot bootparams=) :
mem=128M@0x20000000 mem=128M@0x70000000

т.е. можно все-таки склеить фрагментированную память mem=96MB?
отсюда тыц
если это так, то ваще все круто!
зы мне сейчас не попробовать - расклад не тот..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 14.07.2011 10:44 Сообщение: 6
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
/home/user/src/user_hdd/9m10 - здесь лежит все хозяйство для 9M10, включая заточенное ядро и корневую с плеером
Cкрипт для запуска плеера - "play.sh file.avi"
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 14.07.2011 13:57 Редактировалось 14.07.2011 13:59 Сообщение: 7
sasamy
4.71

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

заинтересовало в логе вот это:


Это сообщения драйвера видеодекодера - для него в ядре есть специальный аллокатор памяти, память выделяется в sdram

Цитата

т.е. можно все-таки склеить фрагментированную память mem=96MB?


Пробовал это сделать но так ничего не вышло да и не актуально с видеодекодером - ему нужна незанятая ядром память. Кстати это не только декодер но и кодер, но по лицензионным соображениям атмель не дает ничего чтобы им можно было воспользоваться
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.07.2011 23:11 Сообщение: 8
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
/home/user/src/user_hdd/9m10 - здесь лежит все хозяйство для 9M10

ок. спасибо - засмотрю, видимо пропустил при пробежке по каталогам..
и догонку - тип маленькой батарейки? (чтобы плату не таскать по ларькам с батарейками)..

Цитата
Пробовал это сделать но так ничего не вышло

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

memalloc: 117727232 bytes (112MB) configured

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.07.2011 01:02 Сообщение: 9
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
аха.. просунул нос в сорцы - не все понятно пока.. поковыряю..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 15.07.2011 09:19 Сообщение: 10
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
и догонку - тип маленькой батарейки?
CR1220
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10