Yocto Layers
The Armv8-R AArch64 software stack is provided through the v8r64
repository. The v8r64 repository provides a Yocto Project compatible layer –
meta-armv8r64-extras
– with target platform (fvp-baser-aemv8r64)
extensions for Armv8-R AArch64. Currently this layer extends the
fvp-baser-aemv8r64
machine definition from the meta-arm-bsp layer in the
meta-arm repository.
The following diagram illustrates the layers which are integrated in the software stack, which are further expanded below.
poky layers (meta, meta-poky)
Provides the base configuration, including the ‘poky’ distro.
meta-arm layers (meta-arm-bsp, meta-arm, meta-arm-toolchain)
meta-arm-bsp contains the board support to boot baremetal Linux for the
fvp-baser-aemv8r64
machine. It includesThe base device tree
Machine-specific boot-wrapper-aarch64 patches
Machine-specific U-Boot patches
meta-arm contains:
A recipe for the FVP_Base_AEMv8R model itself
The base recipe for boot-wrapper-aarch64
meta-arm-toolchain is not used, but is a dependency of meta-arm.
meta-virtualization
URL: https://git.yoctoproject.org/meta-virtualization/?h=kirkstone
Included for the virtualization stack only.
meta-openembedded layers (meta-oe, meta-python, meta-filesystems, meta-networking)
URL: http://git.openembedded.org/meta-openembedded?h=kirkstone
These are dependencies of meta-virtualization, so are included for the virtualization stack only.