Installing Embedded Platforms

To support the Vitis application acceleration development flow, embedded platforms must run Linux and XRT. For the Vitis embedded software development flow, you can use embedded platforms with Linux, standalone/bare metal, or RTOS domains. Embedded platform download files can be found at the downloads page.

The supported platforms are listed below:

xilinx_zcu102_base_202010_1
Provides the platform definition, XRT drivers, and shared libraries for the ZCU102 Zynq UltraScale+ MPSoC based platform.
xilinx_zcu102_base_dfx_2020210_1
Provides the platform definition, XRT drivers, and shared libraries for the ZCU102 Zynq UltraScale+ MPSoC based platform with dynamic function exchange.
xilinx_zcu104_base_202010_1
Provides the platform definition, XRT drivers, and shared libraries for the ZCU104 Zynq UltraScale+ MPSoC based platform.
xilinx_zc706_base_202010_1
Provides the platform definition, XRT drivers, and shared libraries for the ZC706 Zynq®-7000 SoC based platform.

To install the platform, download the appropriate Zip file and extract it into /opt/xilinx/platforms, or specify the PLATFORM_REPO_PATHS environment variable to specify the path to installed platforms.

IMPORTANT: For use in the Vitis application acceleration development flow, embedded platforms require the installation of XRT as described in Installing Xilinx Runtime.

The Sysroot is required for cross-compiling the host application for Vitis application acceleration flow. Look for the common image for your architecture in "Common images for Embedded Vitis platforms" block available from the Downloads page. Download the image and extract it.

Running sdk.sh extracts and installs the Sysroot. This package also provides pre-compiled Kernel and rootfs.

You can add the Sysroot to a makefile for your command line project, or add it to your application project in the Vitis IDE. For example, in your makefile point <SYSROOT> to /<install_path>/aarch64-xilinx-linux, which is generated when running sdk.sh.