These instructions are intended for users wishing the build/modify the OpenEmbedded filesystem from source; it is expected that most users will instead use the OpenEmbedded filesystems shipped with the Arm Platforms deliverables.
These instructions are based on a specific year/month (YY.MM) release of the Juno OpenEmbedded deliverables here.
YY.MM
Follow these instructions alongside the instructions here and here to run this image on the Juno board.
Ensure the repo tool is on your PATH. If necessary, install the Repo tool as per the "Installing Repo" section here. Note: Do not initialize the Repo client.
In this section replace `YY.MM' with your chosen release, for example `15.09'.
`YY.MM'
`15.09'
Clone the required repositories and perform initial setup:
/* Create workspace */ /* WARNING: Do *not* create this as a subdirectory of the main Arm Platforms workspace created by `armplat_yymm.py' */ $ mkdir openembedded $ cd openembedded $ export OE_HOME=`pwd` $ git clone git://git.linaro.org/openembedded/jenkins-setup.git $ cd $OE_HOME/jenkins-setup $ git checkout release-YY.MM $ cd $OE_HOME $ sudo jenkins-setup/pre-build-root-install-dependencies.sh $ jenkins-setup/init-and-build.sh $ cd $OE_HOME/openembedded-core $ ./oe-init-build-env /* Add bitbake to your $PATH */ $ export PATH=$OE_HOME/openembedded-core/bitbake/bin:$PATH
The following `bitbake' recipes are available:
`bitbake'
linaro-image-minimal
linaro-image-lamp
You can list all recipes like so:
$ cd $OE_HOME/build $ bitbake-layers show-recipes
To build a recipe:
$ cd $OE_HOME/build $ bitbake linaro-image-minimal
Images are written to `$OE_HOME/build/tmp-glibc/deploy/images'.
`$OE_HOME/build/tmp-glibc/deploy/images'