# Build Qualcomm Linux

The [meta-qcom](https://docs.qualcomm.com/doc/80-80022-27/topic/meta_qcom.html#meta-qcom), and [meta-qcom-distro](https://docs.qualcomm.com/doc/80-80022-27/topic/meta_qcom_distro.html#meta-qcom-distro) sections describe the
machine configurations, distribution configurations, and image recipes.

The supported values for `MACHINE`, `DISTRO`, and image recipes are listed in the [table](https://docs.qualcomm.com/doc/80-80022-27/topic/build_qualcomm_linux.html#qcom-selected-bsp).
To set up the environment, use these values and run the following command:

kas shell meta-qcom/ci/<machine-name>.yml:meta-qcom/ci/<distro-name>.yml:meta-qcom/ci/linux-qcom-6.18.yml
    Copy to clipboard

The following table lists the possible image recipes to select and generate an image according to the selected
`MACHINE`, and `DISTRO`. Run the following command to build the image:

bitbake <image recipe name>
    Copy to clipboard

| MACHINE configuration<br><br>(selected by you) | Reference distribution configuration supported for MACHINE<br><br>(selected by you) | Image recipe<br><br>(selected by you) |
| --- | --- | --- |
| <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">iq-615-evk.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">iq-8275-evk.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcm6490-idp.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">rb3gen2-core-kit.conf</span></code></p></li><br></ul> | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-distro</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-distro-catchall</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-distro-selinux</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-distro-sota</span></code></p></li><br></ul> | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-multimedia-image</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-multimedia-proprietary-image</span></code></p></li><br></ul> |
| <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">iq-9075-evk.conf</span></code></p></li><br></ul> | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-distro</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-distro-catchall</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-distro-kvm</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-distro-selinux</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-distro-sota</span></code></p></li><br></ul> | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-multimedia-image</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-multimedia-proprietary-image</span></code></p></li><br></ul> |

You can use the following build commands:

> 
> 
> - To build an image with upstream components for the Rb3 Gen 2 development kit:
> 
> 
> kas shell meta-qcom/ci/rb3gen2-core-kit.yml:meta-qcom/ci/qcom-distro.yml:meta-qcom/ci/linux-qcom-6.18.yml
>         bitbake qcom-multimedia-image
>         Copy to clipboard
> - To build an image with Qualcomm software components for the Rb3 Gen 2 development kit:
> 
> 
> kas shell meta-qcom/ci/rb3gen2-core-kit.yml:meta-qcom/ci/qcom-distro.yml:meta-qcom/ci/linux-qcom-6.18.yml
>         bitbake qcom-multimedia-proprietary-image
>         Copy to clipboard
> - To build an image with Qualcomm software components, with SELinux for the IQ-9075 EVK:
> 
> 
> kas shell meta-qcom/ci/iq-9075-evk.yml:meta-qcom/ci/qcom-distro-selinux.yml:meta-qcom/ci/linux-qcom-6.18.yml
>         bitbake qcom-multimedia-proprietary-image
>         Copy to clipboard

## Next steps

- To learn more about the supported combinations for building Qualcomm Linux, see
[Qualcomm Linux Release Notes](https://docs.qualcomm.com/doc/80-80022-300/).
- For detailed build instructions, see
[Build from Source](https://docs.qualcomm.com/bundle/publicresource/topics/80-80022-254/build_from_source_github_intro.html).

Last Published: May 10, 2026

[Previous Topic
meta-qcom-extras](https://docs.qualcomm.com/bundle/publicresource/80-80022-27/topics/meta_qcom_extras.md) [Next Topic
Configure Qualcomm Linux software components](https://docs.qualcomm.com/bundle/publicresource/80-80022-27/topics/configure_qualcomm_linux_software_components.md)