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 in Xen’s integration/mpu branch initialize the PoC (Proof of Concept) of Xen on the Armv8-R AArch64 architecture. The integration/mpu branch with these patches can be built and run as a standalone project outside of this software stack, to support Xen on the Armv8-R AArch64 architecture. Here is the guidance on how to run it outside of this stack.