内核、设备树与驱动适配
1. Kernel Config
1.1 通用内核修改
src/kernel-5.15/kernel_platform/common/arch/arm64/configs/gki_defconfig
src/kernel-5.15/kernel_platform/msm-kernel/arch/arm64/configs/gki_defconfig1.2 Vendor 内核配置
src/kernel-5.15/kernel_platform/msm-kernel/arch/arm64/configs/kalama_lu_gki.fragment- 添加驱动模块(
=m):
src/kernel-5.15/kernel_platform/msm-kernel/arch/arm64/configs/vendor/kalama_lu_GKI.config- Debug 版本配置:
src/kernel-5.15/kernel_platform/msm-kernel/arch/arm64/configs/vendor/kalama_lu_consolidate.config2. 设备树
2.1 内核代码中的设备树
当前使用的设备类型是 rb5-gen2,遇到相同配置时优先修改带 rb5-gen2 的设备树:
src/kernel-5.15/kernel_platform/qcom/proprietary/devicetree/qcom/kalamap-rb5-gen2.dtsi
src/kernel-6.1/kernel_platform/qcom/proprietary/devicetree/qcom/kalama-xxx.dtsi2.2 Yocto 编译的设备树
| 模块 | 路径 |
|---|---|
| Display | src/display/vendor/qcom/proprietary/display-devicetree/ |
| Audio | src/vendor/qcom/opensource/audio-kernel/ |
| Camera | src/vendor/qcom/proprietary/camera-devicetree/ |
3. Kernel / Driver
| 模块 | 路径 |
|---|---|
| 通用内核 | src/kernel-5.15/kernel_platform/common/ |
| 高通 | src/kernel-5.15/kernel_platform/msm-kernel/ |
| Display | src/display/vendor/qcom/opensource/display-drivers/ |
| Audio | src/vendor/qcom/opensource/audio-kernel/ |
| Camera | src/vendor/qcom/opensource/camera-kernel/ |