OpenHarmony内核中HDF内核态驱动khdf编译流程

离北况归
发布于 2025-10-28 16:52
浏览
0收藏

最近笔者遇到内核显示有关的hdf驱动有问题导致系统反复重启的问题,之前没有关注过内核中HDF驱动这块,于是将学习经验分享如下

写作环境

  • rk3568
  • 6.0r

khdf编译流程

khdf是HDF的内核态驱动

OpenHarmony内核中HDF内核态驱动khdf编译流程-鸿蒙开发者社区

    #HDF patch
    bash ${ROOT_DIR}/drivers/hdf_core/adapter/khdf/linux/patch_hdf.sh ${ROOT_DIR} ${KERNEL_SRC_TMP_PATH} ${KERNEL_PATCH_PATH} ${DEVICE_NAME}

在3568编译脚本中6.0r/device/board/hihope/rk3568/kernel/build_kernel.sh中bash ${ROOT_DIR}/drivers/hdf_core/adapter/khdf/linux/patch_hdf.sh ${ROOT_DIR} ${KERNEL_SRC_TMP_PATH} ${KERNEL_PATCH_PATH} ${DEVICE_NAME} 将HDF补丁打入内核,patch_hdf.sh脚本四个参数含义为:第一个入参为工程根目录路径,第二入参为内核TMP目录路径,第三个入参为内核hdf补丁路径,第四个参数是当前设备名。

2.然后在drivers/hdf_core/adapter/khdf/linux/patch_hdf.sh脚本中会把hdf.patch补丁打入内核,然后把khdf内核态驱动的代码复制到内核

OpenHarmony内核中HDF内核态驱动khdf编译流程-鸿蒙开发者社区

OpenHarmony内核中HDF内核态驱动khdf编译流程-鸿蒙开发者社区

参考资料

标签
已于2025-10-28 16:52:08修改
收藏
回复
举报
回复
    相关推荐