meta-qcom layer. If you are entitled to receive this layer, follow the steps described in the Qualcomm Linux Build Guide to use it.
Access-dependent guidance
Themeta-qcom-extras layer is available to registered Qualcomm Linux users. To check whether you have access:
- See the Qualcomm Linux Release Notes for the latest release tag.
- Follow the Qualcomm Linux Build Guide for instructions on cloning and using this layer.
Building with meta-qcom-extras
-
Download Qualcomm’s Yocto layer
meta-qcom-extras. For the latest<meta-qcom-extras-release-tag>, see Configuration Parameters.
-
Set your Qualcomm Customer ID. To find it, sign in at qualcomm.com,
click the Profile icon, select Account Settings, and scroll to the
Company Information section.
-
Set the outbound license for the layer and its checksum.
CUST_LICENSEandCUST_LIC_CHKSUMare required for every recipe in the layer. -
Export
NETRC_FILEparameter to ensure~/.netrccredentials are visible in thekasenvironment: -
Update the license file in the source repositories. By default, all sources
used by
meta-qcom-extrascontain a placeholder LICENSE file. Replace it with your outbound license in each source before building. The recipes verifyCUST_LICENSEagainst this file at build time.
-
Set
FWZIP_PATHto the directory containing the firmware ZIP files to include locally compiled firmware zip paths in the build. -
Set the modem-specific license and its checksum.
CUST_MDM_LICENSEandCUST_MDM_LIC_CHKSUMare required only when building modem firmware. -
firmware-qcom-selective.incapplies these rules at parse time:- If
FWZIP_PATHorFWZIP_NAMEare unset, the recipe is silently skipped. - If both are set but the ZIP file is missing, the build fails with a fatal error.
- If no
PREFERRED_RPROVIDERpoints to the recipe, the recipe is silently skipped.
- If
-
Edit
meta-qcom-extras/ci/providers.ymlto add the neededFWZIP_NAMEassignments to enable the recipe during image compilation. -
Update the license file in the firmware ZIPs. By default, all ZIPs
used by
meta-qcom-extrascontain a placeholder LICENSE file. Replace it with your outbound license in each ZIP before building. The recipes verifyCUST_LICENSEagainst this file at build time.
-
Run the setup script to apply these parameters to the build environment.
-
Build the software image using
kas. You define build targets based on machine and distro combinations.

