Installing Embedded Platforms - 2020.2 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
Release Date
2020-12-15
Version
2020.2 English

Embedded platforms are available to download from the Vitis Embedded Platforms download page for use in the Vitis unified software platform. For the Vitis embedded software development flow, you can use embedded platforms with Linux, standalone/bare metal, or RTOS domains. To support the Vitis application acceleration development flow, embedded platforms must run Linux, with XRT integrated into the rootfs. Some of the supported platforms are listed below. A complete list can be found on the downloads page.

xilinx_zcu102_base_202020_1
Provides the platform definition, XRT drivers, and shared libraries for the ZCU102 Zynq UltraScale+ MPSoC based platform.
xilinx_zcu102_base_dfx_202020_1
Provides the platform definition, XRT drivers, and shared libraries for the ZCU102 Zynq UltraScale+ MPSoC based platform with dynamic function exchange.
xilinx_zc702_base_202020_1
Provides the platform definition, XRT drivers, and shared libraries for the ZC702 Zynq-7000 SoC based platform.
xilinx_zc706_base_202020_1
Provides the platform definition, XRT drivers, and shared libraries for the ZC706 Zynq®-7000 SoC based platform.
xilinx_vck190_base_202020_1
Provides the platform definition, XRT drivers, and shared libraries for the Versal based platform.

To install a platform, download the zip file and extract it into /opt/xilinx/platforms, or extract it into a separate location and add that location to the PLATFORM_REPO_PATHS environment variable.

Embedded platforms require a sysroot to cross-compile the host application for the Vitis application acceleration flow. Look for the Common images for Embedded Vitis platforms block on the downloads page, and download and extract the common image for your platform architecture.

Running sdk.sh extracts and installs the sysroot. This package also provides a pre-compiled kernel image 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.

For more details about customizing the Xilinx pre-built base platforms to add more domains, see Customizing a Pre-Built Platform .