Linux Software Development using Yocto - 2020.2 English

Zynq UltraScale+ MPSoC Software Developer Guide (UG1137)

Document ID
Release Date
2020.2 English

Xilinx offers the meta-xilinx Yocto/OpenEmbedded recipes to enable those customers with in-house Yocto build systems to configure, build, and deploy Linux for Zynq® UltraScale+™ MPSoCs.

The meta-xilinx layer also provides a number of BSPs for common boards which use Xilinx devices.

The meta-xilinx layer provides additional support for Yocto/OE, adding recipes for various components. See meta-xilinx for more information.

You can develop Linux software on Cortex-A53 using open source Linux tools. This section explains the Linux Yocto tools and its project development environment.

The following table lists the Yocto tools.

Table 1. Yocto Tools
Tool Type Name Description
Yocto build tools 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 tools 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.