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

General Information

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.

Xilinx Release BranchYocto CodenameYocto Release

Linux Kernel

Layer IndexNotes
rel-v2021.1Gatesgarth3.25.10http://layers.openembedded.org/layerindex/branch/gatesgarth/layers/Coming in 2021.1

rel-v2020.1

rel-v2020.2

Zeus3.0

5.4

http://layers.openembedded.org/layerindex/branch/zeus/layers/

rel-v2019.2

rel-v2019.1

Thud2.6

4.19

http://layers.openembedded.org/layerindex/branch/thud/layers/

rel-v2018.3

rel-v2018.2

rel-v2018.1

Rocko2.4 

4.14


http://layers.openembedded.org/layerindex/branch/rocko/layers/

rel-v2017.4

rel-v2017.3

rel-v2017.2

rel-v2017.1

Morty2.2

4.9

http://layers.openembedded.org/layerindex/branch/morty/layers/

rel-v2016.4

rel-v2016.3

Krogoth2.14.6http://layers.openembedded.org/layerindex/branch/krogoth/layers/

rel-v2016.2

rel-v2016.1

Jethro2.04.4http://layers.openembedded.org/layerindex/branch/jethro/layers/Support Yocto/OE 2.0 and GCCv5.2

Note: Jethro is the first Yocto release supported by Xilinx

Xilinx Meta Layers

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


meta-xilinx

The meta-xilinx layer provides additional support for Yocto/OE, adding recipes for various components, refer to the README for additional details.

https://github.com/Xilinx/meta-xilinx/

meta-xilinx-tools

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

meta-petalinux

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.

The meta-petalinux layer can be viewed via http://github.com/Xilinx/meta-petalinux

Please follow the guidelines as indicated in the README

meta-openamp

This layer provides support for building libmetal and OpenAMP libraries.
https://github.com/Xilinx/meta-openamp

Other Meta Layers on the Xilinx Github

  • meta-linaro

This repository contains Linaro layers for OpenEmbedded.

  • meta-virtualization

This layer provides support for building Xen, KVM, Libvirt, and associated packages necessary for constructing OE-based virtualized solutions.

  • meta-jupyter

This layer collects recipes required to build and run jupyter notebook on yocto

  • meta-openembedded

Collection of layers for the OE-core universe

  • meta-mingw

OpenEmbedded meta layer for mingw based SDKs

  • meta-browser

This layer provides web browser recipes for use with OpenEmbedded and/or Yocto.

  • meta-qt5

This layer provides Qt5 support for for OpenEmbedded/Yocto. 

Getting Started with Yocto

Reference Resources