# Qualcomm LinuxメタデータレイヤーでのBitBake OVERRIDEの使用

Qualcomm Linuxメタデータレイヤーは、BitBakeのOVERRIDE方式を使用して、`base` と `custom` と呼ばれる2種類の異なるBSPバリアントを実装しています。

Qualcomm Linuxのビルドを開始するときは、`QCOM_SELECTED_BSP` 変数を `custom` または `base` のいずれかに設定します。この変数は `conf/machine/include/qcom-base.inc` で定義されており、デフォルトでは以下のように `custom` に設定されています。

QCOM_SELECTED_BSP ??= "custom"
    Copy to clipboard

`QCOM_SELECTED_BSP` に設定された値は、2種類のBitBake OVERRIDEに変換されます。以下は、対応するBitBake OVERRIDEへの `QCOM_SELECTED_BSP` のマッピングテーブルです。

| `QCOM_SELECTED_BSP` の値 | 対応するBitBake OVERRIDE |
| --- | --- |
| `base` | `qcom-base-bsp` |
| `custom` | `qcom-custom-bsp` |

BitBake OVERRIDEの有効値は選択的に変数を設定するので、その結果、イメージにパッケージが含まれます。

注釈

BitBakeのOVERRIDEをより深く理解するには、[Conditional syntax (Overrides)](https://docs.yoctoproject.org/bitbake/2.8/bitbake-user-manual/bitbake-user-manual-metadata.html#conditional-syntax-overrides) と [Yocto Project Documentation](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 は、`qcs8300-ride-sx.conf`、`qcs9075-ride-sx.conf`、`qcs9100-ride-sx.conf` を使用するビルドを行うための Qualcomm リファレンスデバイスをサポートしています。

最終的なイメージ構成は、`QCOM_SELECTED_BSP` 変数に `base` と `custom` という値のどちらを選択するかによって決定されます。詳細については、[Qualcomm Linux Yocto の概要](https://docs.qualcomm.com/doc/80-70020-27JA/topic/qualcomm_linux_yocto_overview.html#yocto-overview) を参照してください。

これらのOVERRIDEに基づいて、ビルドするソフトウェアコンポーネントがどのように選択されるかについての例を確認するには、`qcom-base-bsp` や `qcom-custom-bsp` を使用して `meta-qcom-hwe` コードベースを検索してください。

Last Published: Dec 23, 2025

[Previous Topic
Qualcomm Linuxメタデータレイヤー](https://docs.qualcomm.com/bundle/publicresource/80-70020-27JA/topics/qualcomm_bsp_metadata_layers.md) [Next Topic
Qualcomm Linuxのビルド](https://docs.qualcomm.com/bundle/publicresource/80-70020-27JA/topics/build_qualcomm_linux.md)