# `meta-qcom-realtime`

该 `meta-qcom-realtime` 元数据层可在 [GitHub](https://github.com/qualcomm-linux/meta-qcom-realtime) 上使用。该层为编译 Qualcomm 设备的实时内核提供额外的软件支持。

## 内核配方

Qualcomm Linux 支持 LTS Qualcomm Linux 内核 v6.6.x 和实时扩展。它通过 `meta-qcom-realtime` 层的 `recipes-kernel/linux` 路径下的 `linux-qcom-custom-rt_6.6.bb` 和 `linux-qcom-base-rt_6.6.bb` Yocto 配方进行维护。[realtime](https://wiki.linuxfoundation.org/realtime/start) 中包含了待处理的抢占式 RT 补丁。这些补丁获取后将被打到 `linux-qcom-custom-rt_6.6.bb` 层，该层公开托管于 [Codelinaro](https://git.codelinaro.org/clo/la/kernel/qcom.git)。

要为 Qualcomm 设备编译实时内核：

> 
> 
> - 如果选择了 `custom` OVERRIDE，那么 `conf/layer.conf` 会选择 `linux-qcom-custom-rt`。
> - 如果选择了 `base` OVERRIDE，那么 `conf/layer.conf` 会选择 `linux-qcom-base-rt`。

**内核配置**

两种配方都按如下方式附加 `qcom_rt.cfg` 片段：

KERNEL_CONFIG_FRAGMENTS:append = " ${WORKDIR}/qcom_rt.cfg"
    Copy to clipboard

## 在 build 中 启用 `meta-qcom-realtime`

要在编译中启用 `meta-qcom-realtime`，将 `meta-qcom-realtime` 层导出到 `bblayers.conf` 中的 EXTRALAYERS，具体步骤如下：

1. 用 source 设置环境。

    以下是为基于 QCS6490 的设备和 `qcom-wayland` 分发包设置环境的示例：

MACHINE=qcs6490-rb3gen2-core-kit DISTRO=qcom-wayland source setup-environment
        Copy to clipboard
2. 打开 `build-qcom-wayland/conf/bblayers.conf` 文件并更新 EXTRALAYERS 变量，如下所示：

EXTRALAYERS ?= " \
           ${WORKSPACE}/layers/meta-qcom-realtime \
           "
        Copy to clipboard
3. 运行编译命令来重建 `meta-qcom-realtime`，具体如下：

bitbake qcom-multimedia-image
        Copy to clipboard

Last Published: Nov 04, 2025

[Previous Topic
meta-qcom-distro](https://docs.qualcomm.com/bundle/publicresource/80-70022-27SC/topics/meta_qcom_distro.md) [Next Topic
meta-qcom-extras](https://docs.qualcomm.com/bundle/publicresource/80-70022-27SC/topics/meta_qcom_extras.md)