未验证 提交 35f87233 编写于 作者: O openharmony_ci 提交者: Gitee

!2359 docs: add host startup configuration development guide

Merge pull request !2359 from Zhang/master
......@@ -107,7 +107,7 @@ HDF框架以组件化的驱动模型作为核心设计思路,为开发者提
}
config("public") { #定义依赖的头文件配置
include_dirs = [
"xxx/xxx/xxx", #依赖的头文件目录
"xxx/xxx/xxx", #依赖的头文件目录
]
}
```
......@@ -116,10 +116,10 @@ HDF框架以组件化的驱动模型作为核心设计思路,为开发者提
```
group("liteos") {
public_deps = [ ":$module_name" ]
deps = [
"xxx/xxx", #新增模块BUILD.gn所在的目录,目录结构相对于/drivers/adapter/khdf/liteos
]
public_deps = [ ":$module_name" ]
deps = [
"xxx/xxx", #新增模块BUILD.gn所在的目录,目录结构相对于/drivers/adapter/khdf/liteos
]
}
```
......@@ -215,6 +215,25 @@ HDF框架以组件化的驱动模型作为核心设计思路,为开发者提
#include "sample/sample_config.hcs"
```
4. 用户态驱动服务启动配置
用户态需要把驱动服务配置到文件drivers/adapter/uhdf2/host/hdf_devhostmusl.cfg中,如下:
```
{
"name" : "sample_host", //驱动服务进程名字,和device_info.hcs中配置的hostName对应
"dynamic" : true, //动态加载,目前驱动服务只支持动态加载,即由hdf_devmgr在初始化时调用init模块接口启动
"path" : ["/vendor/bin/hdf_devhost"],//hdf_devhost所在的目录
"uid" : "sample_host",//进程的用户ID
"gid" : ["sample_host"],//进程的组ID
"caps" : ["DAC_OVERRIDE", "DAC_READ_SEARCH"]//进程的Linux capabilities配置
}
```
进程的用户ID在文件base/startup/init_lite/services/etc/passwd中配置,进程的组ID在文件base/startup/init_lite/services/etc/group中配置,进程用户ID和组ID配置参考:[系统服务用户组添加方法](https://gitee.com/openharmony/startup_init_lite/wikis)
>![](../public_sys-resources/icon-note.gif) **说明:**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册