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.
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 Branch | Yocto Codename | Yocto Release | Linux Kernel | Layer Index | Notes |
rel-v2021.1 | Gatesgarth | 3.2 | 5.10 | http://layers.openembedded.org/layerindex/branch/gatesgarth/layers/ | Coming in 2021.1 |
rel-v2020.1 rel-v2020.2 | Zeus | 3.0 | 5.4 | http://layers.openembedded.org/layerindex/branch/zeus/layers/ | |
rel-v2019.2 rel-v2019.1 | Thud | 2.6 | 4.19 | http://layers.openembedded.org/layerindex/branch/thud/layers/ | |
rel-v2018.3 rel-v2018.2 rel-v2018.1 | Rocko | 2.4 | 4.14 | http://layers.openembedded.org/layerindex/branch/rocko/layers/ | |
rel-v2017.4 rel-v2017.3 rel-v2017.2 rel-v2017.1 | Morty | 2.2 | 4.9 | http://layers.openembedded.org/layerindex/branch/morty/layers/ | |
rel-v2016.4 rel-v2016.3 | Krogoth | 2.1 | 4.6 | http://layers.openembedded.org/layerindex/branch/krogoth/layers/ | |
rel-v2016.2 rel-v2016.1 | Jethro | 2.0 | 4.4 | http://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
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.
https://github.com/Xilinx/meta-xilinx/
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-toolsThis 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
This layer provides support for building libmetal and OpenAMP libraries.
https://github.com/Xilinx/meta-openamp
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.