Skip to main content
This section introduces the layers included in the Qualcomm manifest. This manifest includes all the layers required to reproduce the reference build.

Layer stack overview

The following figure shows the layers included in the Qualcomm Linux release:
Figure: Qualcomm Linux metadata layers

Figure: Qualcomm Linux metadata layers

Qualcomm-maintained layers

The following layers are maintained by Qualcomm and are specific to Qualcomm Linux development kits:
Metadata layerDescription
meta-qcomContains recipes that build software components for Qualcomm development kits and provides software features applicable to Qualcomm SoCs. This is the primary BSP layer.
meta-qcom-distroProvides a reference distribution configuration for Qualcomm development kits. Image recipes and package groups are defined in this layer.
meta-qcom-extrasOptional metadata layer for registered users. This layer enables source compilation of select components, which are otherwise provided as binaries in meta-qcom.

Community layers used

The following community-maintained layers are used by Qualcomm Linux. For upstream references, see https://git.yoctoproject.org/yocto-docs (wrynose branch).
Metadata layerDescription
openembedded-coreProvides build tools and recipe files for various software components needed for an embedded OS distribution. For more information, see openembedded-core.
meta-openembeddedCollection of layers for the OpenEmbedded build system. For more information, see meta-openembedded.
meta-virtualizationContains packages for constructing OpenEmbedded virtualized solutions and virtualization stacks, such as Docker and Kubernetes. For more information, see meta-virtualization.
meta-selinuxEnables SELinux support. This layer includes reference SELinux policies and provides necessary tooling. To enable SELinux for Qualcomm Linux, set the variable DEFAULT_ENFORCING to enforcing in conf/distro/include/qcom-distro-selinux.inc. For more information, see meta-selinux.
meta-securityProvides security tools and hardening tools for Qualcomm Linux kernels and libraries for implementing security mechanisms. For more information, see meta-security.
meta-updaterEnables over-the-air updates (OTA) with OSTree. OSTree is a tool for atomic full file system upgrades with rollback capability. For more information, see meta-updater.

When to use which layer

GoalLayer to modify
Add or change machine configurationmeta-qcom
Change distribution features or add image recipesmeta-qcom-distro
Source-compile proprietary components (registered users only)meta-qcom-extras
Add virtualization or container supportmeta-virtualization
Enable SELinuxmeta-selinux
Enable OTA updatesmeta-updater
Add a third-party layerSee Add third-party layers to the workspace

Next steps