All of the software prerequisites for using the VDU are included in AMD PetaLinux included in AMD Vitis™ Software development platform release.
For the AMD Linux kernel, refer to xilinx_versal_defconfig at linux-xlnx/arch/arm64/configs/xilinx_versal_defconfig, where all the AMD driver configurations options are enabled.
For the vanilla Linux kernel, refer to xilinx_versal_defconfig to enable and disable an AMD driver in the Linux kernel. If the design enables or disables the AMD IP, the corresponding device-tree node should be set to enable the driver to probe at runtime kernel.
Software | Version | Source |
---|---|---|
Gstreamer core library and plugins | 1.20.5 | https://github.com/Xilinx/gstreamer/tree/xlnx-rebase-v1.20.5 |
OpenMAX Integration Layer API | 1.1.2 | https://github.com/Xilinx/vdu-omx-il/tree/xlnx_rel_v2023.1 |
VDU Control Software |
Library version: 0.31.0 Application version: 1.0.68 |
https://github.com/Xilinx/vdu-ctrl-sw/tree/xlnx_rel_v2023.1 |
VDU firmware | 1.0.0 | https://github.com/Xilinx/vdu-firmware/tree/xlnx_rel_v2023.1 |
VDU kernel modules | https://github.com/Xilinx/vdu-modules/tree/xlnx_rel_v2023.1 | |
VDU recipe files | https://github.com/Xilinx/meta-xilinx/tree/rel-v2023.1/meta-xilinx-core/recipes-multimedia/vdu | |
Gstreamer recipe files |
Core recipes: https://github.com/Xilinx/poky/tree/rel-v2023.1/meta/recipes-multimedia/gstreamer bbappend files: https://github.com/Xilinx/meta-petalinux/tree/rel-v2023.1/recipes-multimedia |