Software Component Requirements

The primary requirement for an acceleration kernel-based Vitis™ platform is that it provides Linux with XRT support. Although PetaLinux is used in this document, Yocto or other Linux tools can be used to generate the Linux image and software objects but must include the equivalent of the following items:
  • User packages for XRT support that include:
    • xrt
    • xrt-dev
    • zocl
    • opencl-clhpp-dev opencl-headers-dev
    • packages associated with packagegroup-petalinux-opencv
  • A device-tree entry (as shown below) to add the zocl driver for XRT.
    &amba {
     	zyxclmm_drm {
     		compatible = “xlnx,zocl”;
     		status = “okay”;
     	};
     };
    
  • Linux image and ELF files listed below:
    • image.ub
    • zynqmp_fsbl.elf
    • bl31.elf
    • pmufw.elf
    • u-boot.elf
  • A sysroot containing XRT.