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 machine
文件。
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:
修改内核命令行
在meta-qcom/ci/base.yml 中使用 KERNEL_CMDLINE_EXTRA 变量添加或
覆盖命令行参数:
meta-qcom/conf/machine/<machine-name>.conf 中设置:

