Linux Software Stack - Linux Software Stack - 2026.1 English - UG1304

Versal Adaptive SoC System Software Developers Guide (UG1304)

Document ID
UG1304
Release Date
2026-06-23
Version
2026.1 English
Note: The Arm AArch64 architecture is common between the APUs used for Zynq UltraScale+ MPSoC the Versal devices. The existing architectural reference nomenclature "ZynqMP" found the Linux source also applies to Versal devices.

The Linux OS supports the Versal device. AMD provides open source drivers for all peripherals in the PS, and key peripherals in the PL. The following figure illustrates the full software stack in the APU, including Linux and an optional hypervisor.

Figure 1. Linux Software Development Stack for Versal Devices

Figure 2. Linux Software Development Stack for Versal AI Edge Series Gen 2 and Versal Prime Series Gen 2

AMD offers two flows to build and deploy custom Linux distributions for Versal devices: the EDF which is based on the Yocto Project, and the open source collaboration project. For more information, refer to the EDF Documentation and Linux Wiki.

EDF (based on Yocto Project)
EDF is based on the Yocto Project can be used to highly customize embedded Linux for their boards. For more information, refer to the EDF Documentation. Yocto board support packages are also available from the main Yocto tree.

You can leverage the Linux software stack for the Versal device in multiple ways.

EDF Open Source Linux and U-Boot
AMD offers release-specific prebuilt images for the VMK180 and VCK190 evaluation kits that can be found on the Versal Boards, Kits, and Modules page. The Linux Kernel sources including drivers, board configurations, and U-Boot updates for Versal devices are available from the official Linux kernel for AMD, as well as, from the main Linux kernel and U-Boot repositories. For more information, refer to the EDF Release Notes and Release Notes for Open Source Components.
Commercial Linux Distributions
Along with open source Linux offerings, AMD works with several third-parties to offer other Linux solutions. Some commercial distributions also include support for the Versal devices, and they include advanced tools for Linux configuration, optimization, and debug. For more information, refer to the Embedded Software & Ecosystem page.