Yocto
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.
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/
The meta-xilinx layer can be viewed via http://git.yoctoproject.org/cgit/cgit.cgi/meta-xilinx/. And can be cloned via either:
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-toolsmeta-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.
Release notes
Yocto release notes can be found for each version in the Release Notes for Open Source Components pages.
Getting Started with Yocto
- Yocto Project Quick Build
- Yocto Project Reference Manual
- BitBake User Manual
- Yocto Project Development Tasks Manual
- More Documentation is available at https://www.yoctoproject.org/documentation/current
Yocto Wiki Pages
- Yocto Project related Release Notes
- Building Linux Images Using Yocto
- PetaLinux to Yocto - Command Cross Reference
- PetaLinux Yocto Tips
- Customizing Device Trees in Xilinx Yocto
- Building Yocto Images using a Docker Container
- Xilinx Yocto Builds without an Internet Connection
- Creating a Custom Yocto Layer
- 2018.1 release notes - Yocto
- Adding MALI userspace binaries in Yocto builds
- Creating a multilib image for the ZCU102 using Yocto
- QEMU Yocto Flow
- Xen Hypervisor through Yocto Flow
- Yocto 2017.1 Linux Image creation for ZCU102
- Docker Containers and Kubernetes Orchestration on Zynq UltraScale+
- Adding a Hardware Platform to a Xilinx Yocto Layer
- Install and Build with Xilinx Yocto
- Yocto Project Machine Configuration Support
Reference Resources
© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy