meta-qcom directly on the host. This guide explains
how to run the same build inside a Docker container using kas-container,
which eliminates the need to install Yocto build dependencies on your host
machine and ensures a consistent, reproducible build environment.
Prerequisites
-
kas-containerrequires Docker to be installed and running on your host. Follow the official Docker documentation to get set up- Install Docker Engine
- Post-installation steps for Linux — add your user to the
dockergroup so you can run Docker withoutsudo
-
kas-containeris a wrapper script that ships alongsidekas. When you installkasusingpipx(as described in the Host Setup section of the Yocto Build Guide),kas-containeris installed automatically into the same environment and is available on yourPATH. Confirm ifkas-containeris available on the system
Configuration Parameters
The following table describes the build tags for the current release. These values will be need to be substituted in the build commands.| Release Tag | Identifier |
|---|---|
| meta-qcom-release-tag | qli-2.0 |
Build Instructions
-
Download Qualcomm’s Yocto layer
meta-qcom. For the latest<meta-qcom-release-tag>, see Configuration Parameters.
-
Build the software image using
kas-container. You define build targets based on machine and distro combinations.
-
The build creates a single tarball containing all the relevant files to
perform a full clean flash, including partition metadata, boot firmware,
ESP partition and the rootfs. After a successful build, check if the
qcomflash tarball exists in the build artifacts. The following examples
use
qcom-multimedia-proprietary-imageas the image name.

