Yocto Layers
The meta-cassini repository provides three layers compatible with the Yocto
Project, in the following sub-directories:
meta-cassini-bspA 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-distroA Yocto distribution layer providing top-level and general policies for the Cassini distribution images.
meta-cassini-testsA 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.3.0 release.
Cassini distribution depends on the following layer dependency sources:
URL: https://git.yoctoproject.org/git/meta-yocto layers: meta-yocto-bsp, meta-poky branch: whinlatter revision: 9b98ec5e6cfb6c9dc74d3c2e6304eeb274f7c487 URL: https://git.openembedded.org/bitbake layers: bitbake branch: 2.16 revision: 7af7e04f3adc8ba144d9e2e6b37ed4ddb3b59df0 URL: https://git.openembedded.org/meta-openembedded layers: meta-filesystems, meta-networking, meta-oe, meta-python branch: whinlatter revision: 6f989b75a08aacdcec1edb761da5559d3443c1ef URL: https://git.yoctoproject.org/git/meta-virtualization layer: meta-virtualization branch: whinlatter revision: 8f03a0cc8950ef5d5e4f11d9ae494946d1991e45 URL: https://git.yoctoproject.org/git/meta-security layers: meta-parsec branch: whinlatter revision: 18c6a7b5d836cc35c5131e33449b786111eceaf5 URL: https://github.com/kraj/meta-clang layers: meta-clang branch: whinlatter revision: cf20f8bd1366d41094c945597b95dd746e87b871
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: whinlatter revision: b40ce3e46d3622761f21a067286dec97f7974bd4 URL: https://git.yoctoproject.org/git/meta-arm layers: meta-arm, meta-arm-bsp, meta-arm-toolchain branch: whinlatter revision: 73460c53949658ab6c8b46269c3a69caccd3f745 URL: https://github.com/Wind-River/meta-secure-core layers: meta, meta-efi-secure-boot, meta-signing-key branch: whinlatter revision: 823bba56371a9e2d03c479862ad27c25a42850c3 URL: https://gitlab.com/Linaro/trustedsubstrate/meta-ledge-secure.git layers: meta-ledge-secure branch: main revision: 720423240b5891fdd05d77d6332ad37872374a6d URL: https://github.com/aws/meta-aws layers: meta-aws branch: whinlatter revision: 361115903050329832a005bd2c98ed40b6e8dfd8 URL: https://github.com/mendersoftware/meta-mender layers: meta-mender branch: master-next revision: e06df99c7022cf4ae6c8437ce359bf6a72d546bb
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-bootand its dependencies to generate certificates for UEFI capsule imagesCassini distro images built with the greengrass-cloud feature also require
meta-awsandmeta-multimedia.Cassini distro images built with the mender-ota feature also require
meta-mender.