-m output config in macro source file style -i output binary hex dump in C language source file style -p <prefix> prefix of generated symbol name -d decompile hcb to hcs -V show verbose info -v show version -h show this help message 生成.c/.h配置文件方法: hc-gen -o [OutputCFile...
HCS(HDF Configuration Source)是HDF驱动框架的配置描述源码,内容以Key-Value为主要形式。它实现了配置代码与驱动代码解耦,便于开发者进行配置管理。应该,类似Linux DTS(Device Tree Source)设备树。 HC-GEN(HDF Configuration Generator)是HCS配置转换工具,可以将HDF配置文件转换为软件可读取的文件格式。类似的,在Linux下...
HDF配置管理概述 HCS(HDF Configuration Source)是 HDF 驱动框架的配置描述源码,内容以 Key-Value 为主...
devResourceIface = DeviceResourceGetIfaceInstance(HDF_CONFIG_SOURCE); if (devResourceIface == NULL) { HDF_LOGE("%s: face is invalid", __func__); return HDF_FAILURE; } devResourceIface->GetUint32(obj->property, "num", &host->num, 0); devResourceIface->GetString(obj->property, "driv...
参考3516 的 vendor\hisilicon\Hi3516DV300\hdf_config\khdf\Makefile 其中:PRODUCT_PATH环境变量的来源:kernel/linux/build/kernel_module_build.sh:42:export PRODUCT_PATH=$4 复制 ifeq ($(LOCAL_HCS_ROOT),)LOCAL_HCS_ROOT := $(PRODUCT_PATH)endifSOURCE_ROOT:=$(abspath ../../../../../)HC_GEN...
staticint32_t HdfUartInit(struct HdfDeviceObject *obj){int32_t ret;struct DeviceResourceIface *iface =NULL;…devResourceIface = DeviceResourceGetIfaceInstance(HDF_CONFIG_SOURCE);if(devResourceIface ==NULL) {HDF_LOGE("%s: face is invalid", __func__);returnHDF_FAILURE;}devResourceIface->Get...
创建config/device_info.hcs,用于驱动设备描述,具体内容如下: 凌蒙派-RK3568开发板-基础外设类:简易HDF驱动-开源基础软件社区 注意: device_rk3568_sample:为配置树的类设备结点。 deviceMatchAttr:关键字必须与config.hcs的match_attr匹配。 (2)config.hcs ...
driver CONFIG_DRIVERS_HDF=y CONFIG_HDF_SUPPORT_LEVEL=2CONFIG_DRIVERS_HDF_PLATFORM=y CONFIG_...
前言HDF驱动子系统是OpenHarmony重要的特色功能之一,其主要的功能是实现驱动程序在多内核多平台的物联网环境,实现一次驱动开发,多端部署。之前移植OHOS3.0使用了传统的linux驱动,比较遗憾,今天尝试将HDF驱动子系统加入编译框架。开始前先了解几个名词。HCS(HDF Configuration Source)是 HDF 驱动框架的配置描述源码,JSON存...
HCS(HDF Configuration Source)是HDF驱动框架的配置描述源码,内容以Key-Value为主要形式。它实现了配置代码与驱动代码解耦,便于开发者进行配置管理。在HDF框架的配置文件中添加该驱动的配置信息,如下所示:$ vi ~/harmony/sdk/vendor/hisi/hi35xx/hi3516dv300/config/device_info/device_info.hcs...