Skip to main content
Version: kirkstone_1-08-00

Yocto Layers

Logically, the project has been divided in macro sets:

alt text

Yocto Base

Set of layer used as core, together with Poky, for the Clea OS distros.

NameDescriptionURLOwner
pokyPoky is an integration of various components to form a pre-packaged build system and development environment which is used as a development and validation tool by the Yocto Project. As an integration layer, Poky consists of several upstream projects such as BitBake, OpenEmbedded-Core, Yocto documentation, the 'meta-yocto' layer which has configuration and hardware support components. These components are all part of the Yocto Project and OpenEmbedded ecosystems.source codeYocto Project
meta-openembeddedThis repository is a collection of layers to supplement OE-Core with additional packages. Each layer has a designated maintainer. Please see the respective READMEs in the layer subdirectories.source codeOpenEmbedded
meta-clangThis layer provides clang/llvm based cross compiler. Currently working on it for ARM and x86.source codeOpenEmbedded
meta-timesysTimesys layer for Vigiles Yocto CVE monitoring, security notifications, and image manifest generation.source codeOpenEmbedded

Yocto Extended

NameDescriptionURLOwner
meta-virtualizationThis layer provides support for building Xen, KVM, Libvirt, and associated packages necessary for building OE-based virtualized solutions.source codeOpenEmbedded
meta-raucRAUC is a lightweight update client that runs on your embedded device and reliably controls the procedure of updating your device with a new firmware revision. RAUC is also the tool on your host system that lets you create, inspect and modify update artifacts for your device. RAUC is written in C using GLib and licensed under LGPL2-1. With the meta-rauc layer you can easily integrate RAUC into your embedded project. It adds all required tools to your rootfs and automates building update bundles from your images. For information about using and configuring RAUC visit Welcome to the RAUC documentation!.source code

Pengutronix/ OpenEmbedded

meta-browserWeb browsers (Chromium, Firefox, etc.)source codeOpenEmbedded
meta-openembedded/meta-networkingContains networking-related packages, tools and configurations. Supplements packages from oe-core.source codeOpenEmbedded
meta-openembedded/meta-filesystemsTools for providing and working with additional filesystems.source codeOpenEmbedded
meta-securityThis layer provides security tools, hardening tools for Linux kernels and libraries for implementing security mechanisms.source codeYocto Project
meta-armThis repository contains the Arm layers for OpenEmbedded.source codeYocto Project

Frameworks

Layers adding common framework to the distribution. Some of them are to be intended to be optionally integrated.

NameDescriptionURLOwner
meta-lts-mixins(Used for RUST 1.75 support in Kirkstone) "Mixin" layer for adding latest Docker versions into the Yocto Project LTS. This is a supplementary layer to dunfell/go branch of meta-lts-mixins. As that layer updates go toolchain to newer versions, this renders the docker recipes from dunfell branch of meta-virtualization unbuildable. The purpose of this layer is to backport latest, compatible docker from meta-virtualization master to dunfell.source codeYocto Project
meta-python2This is the home for your python2 recipes. Python3 recipes will continue to be supported via the original meta-python layer. Python2 is going EOL (end of life) in January 2020. This means that all support for the language will be on the shoulders of the community and the upstream python developers will no longer be supporting it. This has been in the works for several years and it should come as no surprise to ANYONE that the support is ending. In light of the above, oe-core, meta-oe, meta-python and other layers are actively dropping python2 recipes. This also means that the core developers for YP/OE will no longer have any motivation to maintain python2 or python2 recipes. This includes the creator of this layersource codeOpenEmbedded
meta-qt5Recipes for Qt5 modulessource codeOpenEmbedded
meta-qt6Recipes for Qt6 modulessource codeOpenEmbedded

SOC

Clea OS is designed to be compatible with the vast majority of the Embedded Systems produced by SECO, having both ARM and x86 architectures. In order to extend the support of Clea OS there are layers for hardware that do not come from SECO: Raspberry PI.

NXP

NameDescriptionURLOwner
meta-seco-imxThis layer is intended to hold all recipes needed to build the Board Support Package (BSP) for all NXP CPU-based SECO boards supporting Clea OS. The layer contains the reference to the actual Kernel, U-Boot and mkimage repositories and to the commit SHAs that are used in the image build process.source codeSECOClea
meta-freescaleThis layer provides support for NXP's platforms for use with OpenEmbedded and/or Yocto Project.source codecommunity

Rockchip

NameDescriptionURLOwner
meta-seco-rkThis layer is intended to hold all recipes needed to build the Board Support Package (BSP) for all Rockchip CPU-based SECO boards supporting Clea OS. The layer contains the reference to the actual Kernel and U-Boot repositories and to the corresponding commit SHAs that are used in the image build process.source codeSECO/Clea

Intel

NameDescriptionURLOwner
meta-seco-intelThis layer is intended to hold all recipes needed to build the Board Support Package (BSP) for Intel CPU-based SECO boards supporting Clea OS.source codeSECO/Clea
meta-intelThe Yocto layer containing Intel hardware support metadata.source codeYocto Project

MediaTek

NameDescriptionURLOwner
meta-seco-mtkThis layer is intended to hold all recipes needed to build the Board Support Package (BSP) for MediaTek CPU-based SECO boards supporting Clea OS.source codeSECO/Clea
meta-mediatek-bspThis layer provides a minimal BSP and rootfs for booting MediaTek boards.source codeMediaTek
meta-rityThe RITY repository is a collection of layer in order to demo the usage of MediaTek BSP.source codeMediaTek

Raspberry Pi

NameDescriptionURLOwner
meta-seco-intelThis layer is intended to hold all recipes needed to build the Board Support Package (BSP) for Raspberry PI boards supporting Clea OS.source codeSECO/Clea
meta-raspberrypiThe Yocto layer containing Raspberry Pi board support metadata.source codeRaspberry