Borrow
This document is a deeper explanation of how to reuse the components, patches in this Software Stack.
Reusing the Firmware Patches
The firmware (linux-system.axf
) consists of U-Boot and the base device tree,
bundled together with boot-wrapper-aarch64. Both U-Boot and boot-wrapper-aarch64
are patched to support the Armv8-R AArch64 architecture. These patches live in
meta-arm-bsp
1.
For further details on the boot-wrapper-aarch64 patches see the Boot-wrapper-aarch64 section in Developer Manual. The U-Boot Additional Patches section provides more details on the U-Boot patches.
The base device tree 2 can be found in the meta-arm-bsp Yocto layer.
Reusing the Xen Patches
The patch series for Armv8-R AArch64 with MPU support, which are located in meta-armv8r64-extras/dynamic-layers/virtualization-layer/recipes-extended/xen/files, initialize the PoC (Proof of Concept) of Xen on the Armv8-R AArch64 architecture. These patches are implemented based on Xen 4.17, and the work to upstream these patches to the Xen mainline is in progress.