# 在 Qualcomm Linux 元數據層中使用 BitBake OVERRIDES

Qualcomm Linux 中繼資料層使用 BitBake 的 OVERRIDES 機制實現兩個不同的 BSP 變體，稱為 `base` 和 `custom`。

啟動 Qualcomm Linux 建置時，請將 `QCOM_SELECTED_BSP` 變數設為 `custom` 或 `base`。此變數是在 `conf/machine/include/qcom-base.inc` 中定義並預設為 `custom`，如下所示：

QCOM_SELECTED_BSP ??= "custom"
    Copy to clipboard

為 `QCOM_SELECTED_BSP` 設定的值會轉換成兩個 BitBake OVERRIDES。以下是 `QCOM_SELECTED_BSP` 與對應 BitBake OVERRIDE 的映射表：

| `QCOM_SELECTED_BSP` 值 | 對應的 BitBake OVERRIDE |
| --- | --- |
| `base` | `qcom-base-bsp` |
| `custom` | `qcom-custom-bsp` |

BitBake OVERRIDE 的有效值選擇性地設置變量，從而在鏡像中包含軟體包。

備註

要熟悉 BitBake OVERRIDES，請參閱 [條件語法 (Overrides)](https://docs.yoctoproject.org/bitbake/2.8/bitbake-user-manual/bitbake-user-manual-metadata.html#conditional-syntax-overrides) 和 [Yocto 專案文件](https://docs.yoctoproject.org/singleindex.html#term-OVERRIDES)。

若要使用 BSP 的 `base` 變體並在建置時設定 `QCOM_SELECTED_BSP`，請參閱 [建置基礎映像](https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-254/github_workflow_unregistered_users.html#build-base-image)。

備註

在此版本中，`base` BSP 支援 Qualcomm 裝置以使用 `qcs8300-ride-sx.conf` 、 `qcs9075-ride-sx.conf` 和 `qcs9100-ride-sx.conf` 進行建置。

最終映像組成取決於您針對 `QCOM_SELECTED_BSP` 變數選擇 `base` 或 `custom` 值，如需更多資訊，請參閱 [Qualcomm Linux Yocto 概覽](https://docs.qualcomm.com/doc/80-70020-27TC/topic/qualcomm_linux_yocto_overview.html#yocto-overview)。

要查找這些 OVERRIDES 如何選擇要建置的軟體元件的範例，可以在 `meta-qcom-hwe` 程式碼庫中使用 `qcom-base-bsp` 和 `qcom-custom-bsp` 進行搜索。

Last Published: Dec 23, 2025

[Previous Topic
Qualcomm Linux 元數據層](https://docs.qualcomm.com/bundle/publicresource/80-70020-27TC/topics/qualcomm_bsp_metadata_layers.md) [Next Topic
建置 Qualcomm Linux](https://docs.qualcomm.com/bundle/publicresource/80-70020-27TC/topics/build_qualcomm_linux.md)