Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

Yocto Project 1.8 - Poky 13.0.y "Fido"

1,669 bytes added, 18:04, 20 September 2017
m
Build Platform Setup Environment
This article is for '''Yocto Project 1.8 - Poky 13.0.y Fido''' branch.<br>
We have All the steps are with Ubuntu 14.04.4 LTS and all the steps are for this distribution, in others it's is possible you need change a little things.<br> It is interesting read [[How to use the Yocto Project to develop Embedded Linux]] article previously.<br>
= 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 checkout 10d3c8f85280a0bf867a8e4f84bcda81c290d28e -b fido</pre>
 
Return to the parent directory.
 
<pre>cd ..</pre>
Clone the meta-isee layer.
<pre>git clone -b fido-next git://git.isee.biz/pub/scm/meta-isee.git</pre>
Clone the meta-fsl-arm-extra layer.
<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>source oe-init-build-env</pre>
Having done that, you can build a igep image by adding the location of the layers to 'bblayers.conf'
Add below line into Delete all in file .../poky/build/conf/bblayers.confand copy below lines:  <pre># LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf# changes incompatiblyLCONF_VERSION = "6" BBPATH = "${TOPDIR}"BBFILES ?= ""BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}"
&lt;path to&gt;BBLAYERS ?= " \ ${BSPDIR}/meta \ ${BSPDIR}/meta-yocto \ ${BSPDIR}/pokymeta-yocto-bsp \ ${BSPDIR}/meta-openembedded/meta-oe \ ${BSPDIR}/meta-openembedded/pokymeta-python \ ${BSPDIR}/meta-fsl-arm \ /poky ${BSPDIR}/meta-fsl-arm-extra \ ${BSPDIR}/pokymeta-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 -> imx6dl or solo -> imx6s) to .../poky/build/conf/local.conf:
To enable the isee layer, add the 'igep0046 <pre>MACHINE' (quad ?= "imx6q-igep0046" </pre> imx6q or dual lite -<pre> MACHINE ?= "imx6dl) to ...-igep0046" </pokypre> or <pre>MACHINE ?= "imx6s-igep0046" </build/conf/local.conf: pre>
MACHINE ?= "imx6q-igep0046"Read the EULA license in:
<pre> ../poky/meta-fsl-arm/EULA </pre> Add below lines in .../poky/build/conf/local.conf to accept the license (http://freescale.github.io/doc/release-notes/1.8/#license):
<pre>ACCEPT_FSL_EULA = "1"
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:
<pre> bitbake do-release-firmware </pre>
 
Generate Poky sdk compiler:
 
<pre> bitbake -c populate_sdk isee-fsl-image-dev </pre>
4,199
edits