Xilinx distributes open source, meta-xilinx Yocto/OpenEmbedded recipes on https://github.com/Xilinx, so you can work with in-house Yocto build systems to configure, build, and deploy Linux for Versal devices.
The meta-xilinx layer also provides a number of BSPs for Xilinx reference boards and vendor boards, such as ZC702, ZCU102, Ultra96, Zedboard, VCK190, and VMK180.
The meta-xilinx layer is compatible with Yocto/OpenEmbedded, adding recipes for various components. For more information, see https://git.yoctoproject.org/cgit/cgit.cgi/meta-xilinx/.
You can develop Linux software on the Arm Cortex-A72 processor using open source Linux tools. This section explains the Linux Yocto tools and its project development environment.
The following table lists the Yocto distribution.
|Yocto Build System||Bitbake||Generic task execution engine that allows shell and Python tasks to be run efficiently, and in parallel, while working within complex inter-task dependency constraints.|
|Yocto Profile and Trace Packages||Perf||Profiling and tracing tool that comes bundled with the Linux Kernel.|
|Ftrace||Refers to the ftrace function tracer but encompasses a number of related tracers along with the infrastructure used by all the related tracers.|
|Oprofile||System-wide profiler that runs on the target system as a command-line application.|
|Sysprof||System-wide profiler that consists of a single window with three panes, and buttons, which allow you to start, stop, and view the profile from one place.|
|Blktrace||A tool for tracing and reporting low-level disk I/O.|