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
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-aemv8r64machine. It includes
The base device tree
Machine-specific boot-wrapper-aarch64 patches
Machine-specific U-Boot patches
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.
Included for the virtualization stack only.
meta-openembedded layers (meta-oe, meta-python, meta-filesystems, meta-networking)
These are dependencies of meta-virtualization, so are included for the virtualization stack only.