This page highlights Xilinx support for Yocto. Support for Xilinx architectures (Zynq, ZynqMP and MicroBlaze) are available in Yocto/OE provided by either the OpenEmbedded Core or for additional and more complete support the meta-xilinx layer. The meta-xilinx layer also provides a number of BSPs for common boards which use Xilinx devices.
Table of Contents
Official Yocto release activity and version information can be found at https://wiki.yoctoproject.org/wiki/Releases
The following table correlates Yocto releases to the corresponding Xilinx releases. The Layer Index provides the full list of supported meta-layers for the specific release version. Please reference the layers of interest for information on the default included versions of recipes.
For more information about specific releases, please visit the release-specific page under Linux Prebuilt Images.
Note: Jethro is the first Yocto release supported by Xilinx
This section provides information related to the Xilinx provided meta layers.
The meta-xilinx, meta-xilinx-tool, and meta-petalinux layers are part of the meta-xilinx community. A mailing list exists where discussions, patches, comments, and questions can be posted. To subscribe to the meta-xilinx mailing list, go to https://lists.yoctoproject.org/g/meta-xilinx.
The meta-xilinx layer provides additional support for Yocto/OE, adding recipes for various components, refer to the README for additional details.
meta-xilinx-tools is a layer to support all baremetal components from Xilinx. This layer depends on XSCT being installed in the path.
The meta-petalinux layer can be viewed via http://github.com/Xilinx/meta-xilinx-tools
Please follow the guidelines as indicated in the README
This is a distro layer to provide all the supported packages to be consumed by PetaLinux Tools. There is support for Xilinx SDK toolchain as well.
This layer provides support for building libmetal and OpenAMP libraries.
This repository contains Linaro layers for OpenEmbedded.
This layer provides support for building Xen, KVM, Libvirt, and associated packages necessary for constructing OE-based virtualized solutions.
This layer collects recipes required to build and run jupyter notebook on yocto
Collection of layers for the OE-core universe
OpenEmbedded meta layer for mingw based SDKs
This layer provides web browser recipes for use with OpenEmbedded and/or Yocto.
This layer provides Qt5 support for for OpenEmbedded/Yocto.
Getting Started with Yocto
The meta-xilinx layer can be used with a variety of Yocto setups and configurations. There are a number of resources available for which cover getting started with Yocto and OE, below is a collection of useful resources.
Yocto Wiki Pages