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:
The Yocto Project documentation defines these distribution features at Distribution features.
glvndopenclopenglvulkanwayland
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 inmeta-qcom and meta-qcom-distro. The following table provides an introduction to the package groups:
Image recipes
Themeta-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:
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 aboutQDL flashing, see QDL.
