Ник:
Пароль:

Контакты

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-iMX6Q
i.mx6 xbmc
sasamy
Добавлено 27.10.2013 23:50 Редактировалось 28.10.2013 13:22
0
Сообщение: 1
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
xbmc - достаточно навороченый медиацентр на базе Linux
www.xbmc.org

Наткнулся случайно на попытки адаптировать его для процессоров i.mx6
http://stephan-rafin.net/blog/
https://github.com/wolfgar?tab=repositories

еще много глюков но впринципе уже работает - используется VPU для декодирования видеопотока, GPU (EGL) для рендеринга изображений (менюшки и прочее)

Cкрины xbmc на плате SK-IMX6Q
http://starterkit-org.googlecode.com/files/xbmc.jpg

http://starterkit-org.googlecode.com/files/bunny1.jpg

http://starterkit-org.googlecode.com/files/bunny2.jpg


Имидж ядра
http://starterkit-org.googlecode.com/files/uImage.xbmc
Имидж корневой ФС
http://starterkit-org.googlecode.com/files/rootfs.tar.bz2
Готовый к сборке buildroot чтобы все это можно было собрать у себя
http://starterkit-org.googlecode.com/files/buildroot-xbmc.tar.bz2

Используются библиотеки c ABI hardfp, готовый косскомпилятор linaro armhf.

Чтобы запустить на плате, надо скорректировать переменные окружения u-boot
setenv xbmcargs 'setenv bootargs ${bootargs} root=/dev/mmcblk0p2 rootwait rw video=mxcfb0:dev=hdmi,1280x720M@60,if=RGB24 consoleblank=0'
setenv xbmcboot 'run xbmcargs; mmc rescan; fatload mmc 0 ${loadaddr} ${kernel}; bootm'
setenv bootcmd 'run xbmcboot'
saveenv

Ядро нужно положить на первом разделе с fat, корневая ФС на втором разделе (ext2-4 и тп). Разрешение Full HD пока глючит. поэтому лучше по-меньше выставить. В принципе будет работать с любым дисплеем - не обязательно HDMI - LCDS, RGB.

Чтобы собрать buildroot нужно доустановить пакеты на хост-системе

sudo apt-get install swig openjdk-6-jre-headless libsdl-image1.2-dev

Возможно что-то упустил из того что нужно доустановить - но при сборке ругнется если что :) протестировано на ubuntu 10.04. После скачивания архива с buildroot

tar xjvf buildroot-xbmc.tar.bz2
cd buildroot-xbmc
make defconfig BR2_DEFCONFIG=./xbmc_defconfig
make

собирается часа 2-3-4, зависит от ресурсов хост-системы :)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.10.2013 22:28 Редактировалось 28.10.2013 22:38 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
С Full HD все решилось довольно просто, в случае высоки разрешений в параметрах ядра нужно добавить dmfc=3

setenv xbmcargs 'setenv bootargs ${bootargs} root=/dev/mmcblk0p2 rootwait rw video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 consoleblank=0 dmfc=3'
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q