Инструменты пользователя

Инструменты сайта


wiki:hydra-video

Это старая версия документа!


Аппаратное ускорение видео на Hydro/i.MX6

За основу взяты инструкции отсюда: http://boundarydevices.com/mx6-video-acceleration-raring-debian/

На SD карту установим образ файловой системы Linaro-nano. Это файловая система, которая предоставляет только доступ через консоль виртуальную, либо по последовательному порту.

wget https://releases.linaro.org/13.08/ubuntu/raring-images/nano/linaro-raring-nano-20130826-474.tar.gz

Установка необходимых компонент

Загружаем плату с Linaro-nano и устанавливаем необходимые компоненты.

Убедимся, что ссылки репозитория обновлены

root@linaro-nano:~# apt-get update

Устанавливаем компилятор

root@linaro-nano:~# apt-get install build-essential

Теперь плагин Gstreamer:

root@linaro-nano:~# apt-get install libgstreamer-plugins-base0.10-dev
root@linaro-nano:~# apt-get build-dep gst-plugins-base0.10

Установка пакетов для 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 и поэтому они ожидают файлы заголовков ядра в директории /usr/include.

Есть два способа, чтобы установить хедеры.

sudo make ARCH=arm INSTALL_HDR_PATH=/media/rootfs/usr headers_install
  • Скачать и распаковать готовый архив с файлами заголовков:
root@linaro-nano:~# wget http://commondatastorage.googleapis.com/boundarydevices.com/linux-headers-3.0.35-02829-gac24896_4.1.0.tar.gz
root@linaro-nano:~# tar zxvf linux-headers-3.0.35-02829-gac24896_4.1.0.tar.gz -C /usr
wiki/hydra-video.1397027529.txt.gz · Последнее изменение: 2014/04/09 11:12 — maxx