Yocto Layers

The meta-cassini repository provides two layers compatible with the Yocto Project, in the following sub-directories:

  • meta-cassini-distro

    Yocto distribution layer providing top-level and general policies for the Cassini distribution images.

  • meta-cassini-tests

    Yocto software layer with recipes that include run-time tests to validate Cassini functionalities.

Layer Dependency Overview

The following diagram illustrates the layers which are integrated by the Cassini project, which are further expanded on below. The layer revisions are related to the Cassini v0.9.0 release.


../_images/cassini_layers_deps.png

Cassini depends on the following layer dependency sources:

URL: https://git.yoctoproject.org/git/poky
layers: meta, meta-poky
branch: kirkstone
revision: 387ab5f18b17c3af3e9e30dc58584641a70f359f

URL: https://git.openembedded.org/meta-openembedded
layers: meta-filesystems, meta-networking, meta-oe, meta-python
branch: kirkstone
revision: 8f2dc1023482863e2630d1b94052c41ce748b38f

URL: https://git.yoctoproject.org/git/meta-virtualization
layer: meta-virtualization
branch: kirkstone
revision: 26a361a39ff5ab6fae22efbdc582f84d13330ba2

An additional layer dependency source is conditionally required, depending on the specific Cassini distribution image being built. This layer dependency source is the meta-arm repository, which provides three Yocto layers:

URL: https://git.yoctoproject.org/git/meta-arm
layers: meta-arm, meta-arm-bsp, meta-arm-toolchain
branch: kirkstone
revision: cf9365fcec2e741c56ad88db7f3838f636e29cae

The layers required from meta-arm depend on the Cassini distribution image:

  • Cassini SDK distribution images require meta-arm and meta-arm-toolchain, as the gator-daemon package is installed on the rootfs.

  • A Cassini distribution image built for the N1SDP hardware target platform requires meta-arm, meta-arm-bsp, and meta-arm-toolchain.

These layers are described as follows: