Skip to main content
This layer provides a reference distribution configuration for Qualcomm Linux. This layer defines the image recipes and package groups.

Distribution configuration

The following table provides an introduction to the distribution configurations, which are available on GitHub.
The meta-qcom-distro/conf/distro/include/qcom-base.inc configuration defines common DISTRO_FEATURES. The meta-qcom-distro/conf/distro/qcom-distro.conf configuration adds the following features:
  • glvnd
  • opencl
  • opengl
  • vulkan
  • wayland
The Yocto Project documentation defines these distribution features at Distribution features.
To understand the purpose of these DISTRO_FEATURES, see Distribution features. The conf/distro/include/qcom-base.inc file sets INIT_MANAGER = "systemd" and defines the base DISTRO_FEATURES shown above. kvm is enabled by default in DISTRO_FEATURES — KVM-based virtualization is available on all supported platforms without requiring a separate distro configuration. The dedicated qcom-distro-kvm.conf has been removed; KVM enablement is now controlled per-machine via MACHINE_FEATURES.

When to create a custom DISTRO

To add a custom distribution configuration and rebuild the workspace, see Add custom distribution configurations.

Package groups

Package groups are defined in meta-qcom and meta-qcom-distro. The following table provides an introduction to the package groups:

Image recipes

The meta-qcom-distro Qualcomm Linux metadata layer defines image recipes, which are available on GitHub. The following table lists various images, their IMAGE_FEATURES, and the functions that the images serve:
For more information about IMAGE_FEATURES, see Image features.

Creating a custom image recipe

To add a custom image recipe and build using BitBake, see Add image recipes.

QDL flashing tool

QDL is a flashing tool that communicates with the USB devices to upload flash loader to the device. The flash loader flashes the images to universal flash storage (UFS) or embedded multimedia card (eMMC) built into the device. For more information about QDL flashing, see QDL.