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.
Distribution Type | Name | Description |
---|---|---|
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. |