приехала такая платка (Павел - большущее спасибо за UCB!)
выбралась минутка запустить-пощупать
впечатления самые положительные - традиционно включилась "из-каропки" - загрузилась, засветила экран, заиграла музыку.
Быстренько засетапил под новую плату ядро 3-0 - все пошло "с полпинка", далее интереснее, на винте лежит рутовая, где в файле xorg.conf были вот такие строчки
обычно иксы на них плевались и ехали дальше, а тут созерцаю в логе
и субъективно иксы стали заметно шустрее отрисовывать экран, запускаю iceweasel - иду на стартеркит, смотрю - а банер то плавно шевелится (на дух не переношу банеры и всякое движение) и загрузка системы ~5-7%
что найду - напишу мылом
начало лога загрузки:
у атымела в доке на АРМ есть строка: Multi-format Video Decoder - это оно?
или пальцем в небо?
Я позволил себе отредактировать название темы - именно так планировалось/планируется назвать плату на основе AT91SAM9M10.
Сами процессоры закуплены еще зимой и были собраны первые экземпляры плат (по электрике они дентичны, просто в самом 9M10 добавлен модуль).
Библиотеки взаимодействия с декодером, выдаваемые Atmel, идут в проприетарном виде (еле выговариваю) - т.е. не даром ;), мало того - образовывается жесткая привязка к ядру (и окружению) под которое эти либы собирались.
Это пол беды, для начала вполне достаточно, всплыл еще момент - где то в глубинах этого всего зарыт баг (скорее всенго в силиконе) и либы явно его игнорируют т.к. на разных процессорах проигрывание видео ведет себя не одинаково, на этой ноте работы в конце зимы завершили, что делать с этим "счастьем" пока не решил.
Павел, а намекните, плз, где оно там зарыто - я вытащил с фтп виртуалку и сорцы. Развернул первое, там есть пара ядер.. Или надо смотреть в архиве?
Кстати, увидел интересный момент, а до этого буквально случайно наткнулся на схожую тему (это не в тему о проприетарности)..
заинтересовало в логе вот это:
не вникал, но тут идет речь о дополнительной памяти
и вот такое из ссылки: Add to boot params to enable both mem banks(for example on u-boot bootparams=) :
mem=128M@0x20000000 mem=128M@0x70000000
т.е. можно все-таки склеить фрагментированную память mem=96MB?
отсюда тыц
если это так, то ваще все круто!
зы мне сейчас не попробовать - расклад не тот..
/home/user/src/user_hdd/9m10 - здесь лежит все хозяйство для 9M10, включая заточенное ядро и корневую с плеером
Cкрипт для запуска плеера - "play.sh file.avi"
Это сообщения драйвера видеодекодера - для него в ядре есть специальный аллокатор памяти, память выделяется в sdram
Пробовал это сделать но так ничего не вышло да и не актуально с видеодекодером - ему нужна незанятая ядром память. Кстати это не только декодер но и кодер, но по лицензионным соображениям атмель не дает ничего чтобы им можно было воспользоваться
ок. спасибо - засмотрю, видимо пропустил при пробежке по каталогам..
и догонку - тип маленькой батарейки? (чтобы плату не таскать по ларькам с батарейками)..
а что не пошло - ядро не смогло понять новый объем или технология под другую архитектуру?
меня в логе привлекла вот эта цифра:
memalloc: 117727232 bytes (112MB) configured
откуда при mem=64MB взялась эта странность.. не 96 не 128 а 112..