Xilinx Runtime (XRT)
Xilinx Runtime (XRT) is implemented as a combination of user-space and kernel driver components. XRT provides a software interface to AMD programmable logic devices.
For XRT product details, refer to AMD Vitis Runtime Library.
The XRT library is available for x86 and Arm® Linux OS. It is needed on both application development and deployment environments.
x86 Platforms
For x86 platforms (e.g. AMD Alveo™ ), XRT installation uses standard Linux RPM and Linux DEB distribution files or built as custom package. Root access is required for all software and firmware installations.
For a guide on how to download and install the XRT, refer to XRT Software Stack for PCIE Accelerator Cards.
Custom Created Platforms
For custom created platforms, the required components are assembled and compiled using tools like PetaLinux or Yocto. Adding XRT to the target Linux image is done via PetaLinux config or Yocto recipes (see Build XRT from Yocto Recipes).
For examples on how to create a fully customizable design, refer to Versal Custom Thin Platform Extensible System in the Vitis Tutorials: AI Engine Development .
For examples on how to customize a common image using PetaLinux Tools, refer to PetaLinux Building and System Customization in the Vitis Tutorials: Vitis Platform Creation .