Extended Meta Layer - Cherry RINGNECK SOM-PX30-uQ7 User Manual

Power efficient system-on-module with quad-core arm featuring the rockchip px30 application processor
Table of Contents

Advertisement

mkdir yocto
cd
yocto
git clone https://git.embedded.cherry.de/yocto-layers/meta-theobroma-systems-bsp.git -b kirkstone
kas checkout meta-theobroma-systems-bsp/kas-theobroma.yml
The Section 6.2.3 Building a minimal image can now be replaced with:
KAS_MACHINE="ringneck-haikou"
Note: kas is also available in an OCI container form on GitHub container registry.
It is still recommended to install kas through pip but then use its kas-container wrapper script to start the
container properly. E.g. to replace the last command to build an image with kas one can call this instead:
python3 -m venv venv
source
venv/bin/activate
python3 -m pip install kas==4.0
KAS_IMAGE_VERSION="4.0" KAS_MACHINE="ringneck-haikou"
kas-theobroma.yml

6.3 Extended meta layer

The Yocto Project extended layer can be found at https://git.embedded.cherry.de/yocto-layers/
meta-theobroma-systems-extended.git/.
In addition to the minimal features, this layer includes the network manager, and many more features will be
added soon.
6.3.1 Initial setup
Clone the Extended layer and its dependencies from a new directory called yocto:
mkdir yocto
cd
yocto
git clone https://git.embedded.cherry.de/yocto-layers/meta-theobroma-systems-extended.git -b kirkstone
git clone https://git.embedded.cherry.de/yocto-layers/meta-theobroma-systems-bsp.git -b kirkstone
git clone https://git.yoctoproject.org/poky -b kirkstone-4.0.10
git clone https://git.yoctoproject.org/meta-arm -b yocto-4.0.2
git clone https://git.yoctoproject.org/meta-rockchip -b kirkstone
git clone https://git.openembedded.org/meta-openembedded -b kirkstone
The following directory layout should be observed:
yocto
meta-arm
meta-openembedded
meta-rockchip
meta-theobroma-systems-bsp
meta-theobroma-systems-extended
poky
Note: It is essential that the Yocto layers are checked out on a branch that supports the same release as the
others, otherwise there may be some unexpected issues. With the aforementioned instructions, the layers have
been checked out to a branch supporting the Yocto Project Kirkstone (4.0) release.
One can check if a branch supports a release by looking into conf/layer.conf and look for the
LAYERSERIES_COMPAT_* variable. All layers should have the same one in common, here "kirkstone".
RINGNECK SOM-PX30-uQ7 User Manual
© Cherry Embedded Solutions GmbH
kas build meta-theobroma-systems-bsp/kas-theobroma.yml
kas-container build meta-theobroma-systems-bsp/
v1.3.1
Page 27

Advertisement

Table of Contents
loading

Table of Contents