Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

Yocto Project 1.8 - Poky 13.0.y "Fido"

973 bytes added, 18:04, 20 September 2017
m
Build Platform Setup Environment
{{Message/Information Message|message= '''The instructions below are only for IGEP PROCESSOR BOARDS based on iMX6 processor.'''}}
 
Install the following dependencies for Ubuntu 12.04 and Ubuntu 14.04 (64b version)
<pre>sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev
sudo apt-get install autoconf libtool libglib2.0-dev libarchive-dev
sudo apt-get install python-git xterm sed cvs subversion coreutils texi2html
sudo apt-get install docbook-utils python-pysqlite2 help2man make gcc g++ desktop-file-utils libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev mercurial automake groff curl lzop asciidoc u-boot-tools dos2unix mtd-utils</pre>
In order to build an image with BSP support for a given release, you need to download the corresponding BSP repository.
<pre>git clone -b fido-next git://git.isee.biz/pub/scm/meta-fsl-arm-extra.git</pre>
 
Clone the meta-fsl-demos layer:
 
<pre>git clone -b fido https://github.com/Freescale/meta-fsl-demos.git</pre>
Load Poky environment variables:
<pre>
# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf # changes incompatibly LCONF_VERSION = "6"
BBPATH = "${TOPDIR}" BBFILES ?= "" BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}"
BBLAYERS ?= " \ ${BSPDIR}/meta \ ${BSPDIR}/meta-yocto \ ${BSPDIR}/meta-yocto-bsp \ ${BSPDIR}/meta-openembedded/meta-oe \ ${BSPDIR}/meta-openembedded/meta-python \ ${BSPDIR}/meta-fsl-arm \ ${BSPDIR}/meta-fsl-arm-extra \ ${BSPDIR}/meta-fsl-demos \ ${BSPDIR}/meta-isee \ " BBLAYERS_NON_REMOVABLE ?= " \ ${BSPDIR}/meta \ ${BSPDIR}/meta-yocto \ "
</pre>
To enable the isee layer, add the 'igep0046 MACHINE' (select quad -> imx6q or dual lite -> imx6dlor solo -> imx6s) to .../poky/build/conf/local.conf:
<pre>MACHINE ?= "imx6q-igep0046" <br/pre> or <brpre> MACHINE ?= "imx6dl-igep0046"</pre> or <pre>MACHINE ?= "imx6s-igep0046" </pre>
Read the EULA license in:
LICENSE_FLAGS_WHITELIST = "commercial license"</pre>
You need To compile image use the below packages for bitbakefollowing command:
<pre>sudo apt-get install texinfosudo apt-get install libsdl1.2-dev bitbake <IMAGE> </pre>
You should then be able to build a image as suchISEE <IMAGE> supported are:
<pre>bitbake * isee-fsl-image-dev<: A development image based on fsl-image-machine-test recipe. Suitable to test all NXP i.MX6 capabilities.* isee-fsl-image-test: A minimal image intended to be used for [http://git.isee.biz/?p=pub/scm/pre>igep_qa.git;a=summary igep_qa] and flash filesystems to internal NAND Flash memory.
At the end of a successful build, you should have an image that you could use for boot device from flash or a micro-SD card or you can create the installable firmware using:
Generate Poky sdk compiler:
<pre> bitbake -C populatec populate_sdk isee-sdk iseefsl-image-dev </pre>
4,199
edits