meta-qcom 层提供了专用的 Bitbake 配方,可自动获取 LTS RT 内核源代码、应用 PREEMPT_RT 补丁集并启用所需的 Kconfig 选项。
选择正确的 RT 配方
根据目标分支,有两个 RT 配方可用:
两个配方均位于
meta-qcom/recipes-kernel/linux/ 中。本页所有示例均使用 LTS 配方。
构建 RT 内核镜像
1. 同步工作区
在发布标签处克隆meta-qcom,并在构建前同步所有 Qualcomm Linux meta 层。有关工作区设置说明,请参阅使用 Yocto 构建内核。
2. 为 RT 内核打开 kas shell
qcs6490-rb3gen2-core-kit.yml 替换为您目标开发板的 kas 机器文件。
3. 构建镜像
4. 刷写到设备
自定义 RT 内核
添加补丁
-
将补丁文件放入
recipes-kernel/linux/linux-qcom-6.18/: -
将其追加到
linux-qcom-rt_6.18.bb中的SRC_URI:
添加 Kconfig 配置片段
-
创建包含所需
CONFIG_*符号的.cfg文件:示例内容: -
将其追加到
linux-qcom-rt_6.18.bb中的SRC_URI:
修改内核命令行
使用KERNEL_CMDLINE_EXTRA 变量在 meta-qcom/ci/base.yml 中添加或覆盖命令行参数:
meta-qcom/conf/machine/<machine-name>.conf 中设置:

