Yocto Layers
The meta-cassini
repository provides three layers compatible with the Yocto
Project, in the following sub-directories:
meta-cassini-bsp
A Yocto layer which holds board-specific recipes or append files that either:
will not be upstreamed (Cassini specific modifications)
have not been upstreamed yet
meta-cassini-distro
A Yocto distribution layer providing top-level and general policies for the Cassini distribution images.
meta-cassini-tests
A 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 v2.2.0
release.

Cassini distribution depends on the following layer dependency sources:
URL: https://git.yoctoproject.org/git/poky layers: meta, meta-poky branch: walnascar revision: a704e5171ce4f87e27408934b593e5a186ac1960 URL: https://git.openembedded.org/meta-openembedded layers: meta-filesystems, meta-networking, meta-oe, meta-python branch: walnascar revision: 2169c9afcc0945045bea49f58011080942d4ddb4 URL: https://git.yoctoproject.org/git/meta-virtualization layer: meta-virtualization branch: walnascar revision: d20e589758ac40a846a8cd22f3b646ef48d02647 URL: https://git.yoctoproject.org/git/meta-security layers: meta-parsec branch: walnascar revision: 784ca4b6584101e971b2d5d76ec7b716ad1301b5 URL: https://github.com/kraj/meta-clang layers: meta-clang branch: walnascar revision: b3e5449f0156884d18c17efff99654cde8251411
Additional layers are conditionally required, depending on the specific Cassini distribution image being built and the platform being targeted.
URL: https://gitlab.arm.com/cassini/meta-cassini-bsp layers: meta-cassini-bsp branch: walnascar revision: 4479ca54842f961dd998b9242160e5026bda9c87 URL: https://git.yoctoproject.org/git/meta-arm layers: meta-arm, meta-arm-bsp, meta-arm-toolchain branch: walnascar revision: c63ce2117ed9ad720c61a1e2df5d381ca1ac54a2 URL: https://github.com/Wind-River/meta-secure-core layers: meta, meta-efi-secure-boot, meta-signing-key branch: walnascar revision: 423bc85b050594cc42fe3f2e0d0229960e70b94e URL: https://gitlab.com/Linaro/trustedsubstrate/meta-ts.git layers: meta-trustedsubstrate branch: walnascar revision: 274e028cdc35397fbfe267733109911ee5fca98b URL: https://gitlab.com/Linaro/trustedsubstrate/meta-ledge-secure.git layers: meta-ledge-secure branch: main revision: 720423240b5891fdd05d77d6332ad37872374a6d URL: https://github.com/Xilinx/meta-xilinx layers: meta-xilinx-core branch: walnascar revision: 1d98f8981e3157aa265ca141a0fc9e6e2640394f URL: https://github.com/aws/meta-aws layers: meta-aws branch: walnascar revision: 8fabdfaea4859f96897c782de1f9e498009eb48b URL: https://github.com/mendersoftware/meta-mender layers: meta-mender branch: scarthgap revision: ab2b9a387f5fda16251baa9c31e0d92cd1c228fb
Cassini firmware images built for the Corstone-1000 platforms requires
meta-cassini-bsp
,meta-arm
,meta-arm-bsp
, andmeta-arm-toolchain
.Cassini firmware images built for the Corstone-1000 also use
efi-secure-boot
and its dependencies to generate certificates for UEFI capsule imagesCassini firmware images built for KV260 also require
meta-arm
,meta-arm-toolchain
,meta-trustedsubstrate
,meta-xilinx-core
, andmeta-ledge-secure
.Cassini distro images built with the greengrass-cloud feature also require
meta-aws
andmeta-multimedia
.Cassini distro images built with the mender-ota feature also require
meta-mender
.