Yocto Layers

The Armv8-R AArch64 Software Stack is provided through the GitLab repository: https://gitlab.arm.com/automotive-and-industrial/v8r64. 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.

Arm v8r64 Yocto layers
  • poky layers (meta, meta-poky)

  • meta-arm layers (meta-arm-bsp, meta-arm, meta-arm-toolchain)

    • URL: https://git.yoctoproject.org/meta-arm/?h=langdale

    • meta-arm-bsp contains the board support to boot baremetal Linux for the fvp-baser-aemv8r64 machine. It includes

      • The 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

  • meta-openembedded layers (meta-oe, meta-python, meta-filesystems, meta-networking)

  • meta-zephyr layer (meta-zephyr-core)

  • meta-openamp