wiki:hydra-video
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версияПоследняя версия | |||
— | wiki:hydra-video [2014/05/19 22:50] – [Хедеры ядра] maxx | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Аппаратное ускорение видео на Hydro/i.MX6 ====== | ||
+ | //За основу взяты инструкции отсюда: | ||
+ | На SD карту установим образ файловой системы Linaro-nano. Это файловая система, | ||
+ | < | ||
+ | wget https:// | ||
+ | </ | ||
+ | |||
+ | ===== Установка необходимых компонент ===== | ||
+ | Загружаем плату с Linaro-nano и устанавливаем необходимые компоненты. | ||
+ | |||
+ | Убедимся, | ||
+ | < | ||
+ | root@linaro-nano: | ||
+ | </ | ||
+ | Устанавливаем компилятор | ||
+ | < | ||
+ | root@linaro-nano: | ||
+ | </ | ||
+ | Теперь плагин Gstreamer: | ||
+ | < | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | </ | ||
+ | ===== Установка пакетов для Gstreamer ===== | ||
+ | Для компиляции Gstreamer необходимы следующие компоненты: | ||
+ | * Набор файлов заголовков ядра (хедеры) | ||
+ | * firmware-imx-3.5.7-1.0.0 | ||
+ | * imx-lib-3.5.7-1.0.0 | ||
+ | * fsl-alsa-plugins-3.5.7-1.0.0 | ||
+ | * libfslcodec-3.5.7-1.0.0 | ||
+ | * libfslparser-3.5.7-1.0.0 | ||
+ | * libfslvpuwrap-3.5.7-1.0.0 | ||
+ | * gst-fsl-plugins-3.5.7-1.0.0 | ||
+ | ==== Хедеры ядра ==== | ||
+ | Некоторые пакеты используют аппаратно зависимые API и поэтому они ожидают файлы заголовков ядра в директории / | ||
+ | |||
+ | Есть два способа, | ||
+ | * Если вы уже [[hydra-kernel|компилировали ядро]], то можно установить хедеры на SD карту командой | ||
+ | < | ||
+ | sudo make ARCH=arm INSTALL_HDR_PATH=/ | ||
+ | </ | ||
+ | * Скачать и распаковать готовый архив с файлами заголовков: | ||
+ | < | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | </ | ||
+ | ==== Пакеты от Freescale ==== | ||
+ | < | ||
+ | # first, the open-source codec package: | ||
+ | root@linaro-nano: | ||
+ | # then the restricted files | ||
+ | root@linaro-nano: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | wget http:// | ||
+ | done | ||
+ | </ | ||
+ | Во время установки необходимо согласится с условиями лицензии для каждого из пакетов. Для этого пролистайте соглашение до конца и печатаете букву " | ||
+ | < | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | sh ${pkg}-3.5.7-1.0.0.bin ; \ | ||
+ | done | ||
+ | </ | ||
+ | ==== Компиляция пакетов ==== | ||
+ | Пакет firmware-imx надо просто скопировать в директорию / | ||
+ | < | ||
+ | root@linaro-nano: | ||
+ | </ | ||
+ | Пакет imx-lib имеет ошибку в библиотеке rng, поэтому пропустим его | ||
+ | < | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | </ | ||
+ | Пакет fsl-alsa-plugins требует выполнения некоторых функций autotools перед компиляцией: | ||
+ | < | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | </ | ||
+ | Пакеты libfslparser, | ||
+ | < | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | root@linaro-nano: | ||
+ | </ | ||
+ | ==== Проверка ==== | ||
+ | Для проверки аппаратного декодирования видео можно скачать фильм Sintel в качестве 1080p отсюда: | ||
+ | < | ||
+ | gplay / | ||
+ | </ |
wiki/hydra-video.txt · Последнее изменение: 2014/05/19 22:50 — maxx