Dies ist eine alte Version des Dokuments!


Building a New Image

Images are built using the yocto project.

The build process is based on this toradex guide .

Setting up the build environment

The following was taken from the toradex guide .

First, make sure that the repo tool is available:

mkdir ~/bin
export PATH=~/bin:$PATH
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

Next, make sure git is installed and configured:

sudo apt install git
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

Now fetch the toradex layers using repo:

mkdir ${HOME}/oe-core
cd ${HOME}/oe-core
repo init -u https://git.toradex.com/toradex-manifest.git -b refs/tags/5.1.0 -m tdxref/default.xml
repo sync

Finally, source the setup script:

. export

Adding the NTB layers

The NTB specific recipes are maintained in the meta-ntb layer.

change into the layers directory:

cd ../layers

clone the meta-ntb repository:

git clone https://github.com/zechenturm/meta-ntb

change back to the build directory and add the layers to conf/bblayers.conf:

cd ../build
nano conf/bblayers.conf
BBLAYERS ?= " \
...
${TOPDIR}/../layers/meta-ntb/meta-ntb \
${TOPDIR}/../layers/meta-ntb/meta-ntb-toradex \
"

local.conf

Add the following to conf/local.conf

MACHINE = "cb20"

build

Production Image:

bitbake ntb-image

Development Image:

To create a development image, add the following to local.conf.

NTB_DEVBUILD = "1"

Then build the image:

bitbake ntb-image