内核配方概述
Qualcomm Linux 使用的 Linux 内核配方位于<workspace>/meta-qcom/recipes-kernel/linux。Qualcomm Linux 支持长期支持(LTS)版 Qualcomm Linux 内核 v6.18.x。
在 meta-qcom 层中,有两个内核配方:
有关包括
SRCREV、SRC_URI 和配置片段在内的完整配方详情,请参阅 meta-qcom — 内核配方。
内核配置流程
Qualcomm Linux 内核配方使用一组分层的内核配置文件和片段:
当设置了
DEBUG_BUILD=1(通过 meta-qcom/ci/debug.yml)时,还会应用以下额外片段:
devtool 进行内核开发,请参阅使用 devtool 修改 Qualcomm Device Loader 源代码和使用 Yocto 开发内核。
设备树集成
设备树二进制文件(DTB)和覆盖文件(DTBO)由dtb-fit-image.bbclass 类打包成 FIT 镜像。每个机器配置文件中的 KERNEL_DEVICETREE 变量用于选择要包含哪些 DTB 和 DTBO。
有关完整的设备树集成详情,包括 FIT_DTB_COMPATIBLE 条目和 FIT 镜像生成,请参阅 meta-qcom — 包含 DTB 和 DTB 覆盖。
有关设备树开发和平台设备树管理,请参阅内核指南中的设备树架构和查找和修改设备树。
树外内核模块
要使用 Yocto 配方构建树外(out-of-tree)内核模块,请参阅使用配方处理树外内核模块和设备树。 注意 Qualcomm Linux 仅在custom 变体上支持内核外设备树覆盖。
后续步骤
- 有关内核开发、配置和调试,请参阅 Qualcomm Linux 内核指南。
- 要创建调试构建,请参阅创建用于调试的构建。

