OH4.0 hdf问题
1./rk3568/hdf_config/uhdf/device_info.hcs修改这个文件编译生成的是
vendor\hihope\rk3568\hdf_config\khdf\hdf_test\hdf_hcs.hcb这个文件吗,或者说device_info.hcs编译生成什么文件,这个生成的文件在out/rk3568/packages/phone 会存在吗,会以什么文件存在。
2.device_info.hcs 跟内核有关系吗,这个文件会编译进内核吗
您需要先 登录 才能评论/回答
全部评论(2)
device_info.hcs是驱动设备描述配置文件,分为内核态和用户态;
device_info.hcs及各驱动的私有配置文件最终都会汇总到hdf.hcs文件,如果是内核态的会被hc-gen工具编译成hcb二进制文件然后打包成hdf_hcs_hex.o 文件编译进内核镜像,然后在驱动框架启动阶段被hcs-parser工具加载和解析,还原成以g_hcsTreeRoot为根节点的树状结构,最终被驱动框架各模块所使用;部署在用户空间的hcb文件,则会被拷贝到指定目录被读取和使用。
你想具体了解,可以去查看对应的编译脚本:
khdf通过Makefile:https://gitee.com/openharmony/vendor_hihope/blob/master/rk3568/hdf_config/khdf/Makefile,
uhdf通过Build.gn:https://gitee.com/openharmony/vendor_hihope/blob/master/rk3568/hdf_config/uhdf/BUILD.gn
2024-12-27 17:48:45

