# 编译 Qualcomm Linux

[meta-qcom](https://docs.qualcomm.com/doc/80-70022-27SC/topic/meta_qcom.html#meta-qcom)、[meta-qcom-hwe](https://docs.qualcomm.com/doc/80-70022-27SC/topic/meta_qcom_hwe.html#meta-qcom-hwe) 和 [meta-qcom-distro](https://docs.qualcomm.com/doc/80-70022-27SC/topic/meta_qcom_distro.html#meta-qcom-distro) 部分描述了机器配置、分发配置、镜像配方和 OVERRIDES。

[表](https://docs.qualcomm.com/doc/80-70022-27SC/topic/build_qualcomm_linux.html#qcom-selected-bsp)列出了 `MACHINE`、`DISTRO` 和 `QCOM_SELECTED_BSP` 所支持的值 。若要设置环境，请使用这些值并运行以下命令：

MACHINE=<machine configuration name> DISTRO=<Distro name> QCOM_SELECTED_BSP=<variant name> source setup-environment
    Copy to clipboard

下表列出了可能的镜像配方，以根据所选的 `MACHINE`、`DISTRO` 和 `QCOM_SELECTED_BSP` 选择和生成镜像。运行以下命令：

bitbake <image recipe name>
    Copy to clipboard

| `QCOM_SELECTED_BSP`<br><br>（由您选择） | 有效的 BitBake OVERRIDE<br><br>（派生自 `QCOM_SELECTED_BSP`） | 机器配置<br><br>（由您选择） | 参考 DISTRO 配置<br><br>（由您选择） | 镜像配方<br><br>（由您选择） |
| --- | --- | --- | --- | --- |
| `custom` | `qcom-custom-bsp` | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs6490-rb3gen2-core-kit.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs6490-rb3gen2-vision-kit.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs6490-rb3gen2-industrial-kit.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs6490-idp.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs8300-ride-sx.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs9100-ride-sx.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs9075-ride-sx.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs8300-ride-sx.conf</span></code></p></li><br></ul> | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-wayland</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-robotics-ros2-humble</span></code></p></li><br></ul> | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-minimal-image</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-console-image</span></code></p></li><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-test-image</span></code></p></li><br></ul> |
| `base` | `qcom-base-bsp` | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs6490-rb3gen2-core-kit.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs6490-rb3gen2-vision-kit.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs6490-rb3gen2-industrial-kit.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs6490-idp.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs8300-ride-sx.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs9100-ride-sx.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs9075-ride-sx.conf</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcs8300-ride-sx.conf</span></code></p></li><br></ul> | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-wayland</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-robotics-ros2-humble</span></code></p></li><br></ul> | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-minimal-image</span></code></p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">qcom-console-image</span></code></p></li><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-test-image</span></code></p></li><br></ul> |
|  |  |  |  |  |

## 后续步骤

- 要了解有关编译 Qualcomm Linux 所支持的组合的更多信息，请参阅 [Qualcomm Linux 发布说明](https://docs.qualcomm.com/bundle/publicresource/topics/RNO-251013063244)。
- 有关详细的编译说明，请参阅[未注册用户的 GitHub 工作流程](https://docs.qualcomm.com/bundle/publicresource/topics/80-70022-254/github_workflow_unregistered_users.html)。

Last Published: Nov 04, 2025

[Previous Topic
在 Qualcomm Linux 元数据层中使用 BitBake OVERRIDES](https://docs.qualcomm.com/bundle/publicresource/80-70022-27SC/topics/use-of-bitbake-overrides.md) [Next Topic
配置 Qualcomm Linux 软件组件](https://docs.qualcomm.com/bundle/publicresource/80-70022-27SC/topics/configure_qualcomm_linux_software_components.md)

Source: [https://docs.qualcomm.com/doc/80-70022-27SC/topic/build_qualcomm_linux.html](https://docs.qualcomm.com/doc/80-70022-27SC/topic/build_qualcomm_linux.html)