meta-cassini repository provides two layers compatible with the Yocto
Project, in the following sub-directories:
Yocto distribution layer providing top-level and general policies for the Cassini distribution images.
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
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-toolchain, as the
gator-daemonpackage is installed on the rootfs.
A Cassini distribution image built for the N1SDP hardware target platform requires
These layers are described as follows:
Clean separation between Firmware and OS.
The canonical source for SystemReady firmware.
Board specific components for Arm target platforms.
Provides toolchain for Arm target platforms