пятница, 15 ноября 2013 г.

Сборка Yocto project под VAR-SOM-MX6

Довольна простая и понятная инструкция по сборке Yocto project для модуля на базе процессора Freescale MX6
VAR-SOM-MX6 - Yocto V4.0 Dylan

Идея такая:


  • Устанавливаем необходимые пакеты на Host-Linux машину:
    $ sudo apt-get install gawk wget git-core diffstat unzip texinfo build-essential chrpath libsdl1.2-dev xterm
  • Скачиваем тарбол var_yocto_v1.0.tar.bz2 с рецептами и bitbake с ftp variscite и распаковываем его:
    $ tar xvf ~/var_yocto_v1.0.tar.bz2
  • Настраиваем enveroment:
    $ cd ~/var_yocto
    $ . ./setup-environment build_var
  • Редактируем файл ~/var_yocto/build_var/conf/local.conf, указывая нужные параметры:
    для 4-x ядерного процессора:
    MACHINE ??= 'varsommx6q'  
    для экономии места на диске во время сборки:
    INHERIT += "rm_work"
  • Запускаем сборку для нужной цели и ждем пока все соберется:
    базовый образ, с минимальным набором пакетов:
    $ bitbake core-image-base
    полноценный образ но без X-server'a
    $ bitbake fsl-image-test
    полноценный образ с блэкджеком и X-server'ом:
    $ bitbake fsl-image-gui
  • Если всё пойдет хорошо, то результатом наслаждаемся в папке:  ~/var_yocto/build_var/tmp/deploy/images/

  • У меня пошло не всё хорошо:
    Failed to fetch URL  http://gpe.linuxtogo.org/download/source/xserver-common-1.34.tar.gz
    Решение нашлось в почтовой рассылке meta-freescale@yoctoproject.org
  • Скачать http://www.mlbassoc.com/misc/xserver-common-1.34.tar.g
  • Положить его в download директорию
  • Создать в той же директории server-common-1.34.tar.gz.done
  • Комментариев нет:

    Отправить комментарий