From d3f9196e925ab6b43e0b3fc5947ba30362064b8a Mon Sep 17 00:00:00 2001 From: yangyongjie Date: Fri, 4 Nov 2022 16:11:35 +0800 Subject: [PATCH] update readme guide doc Signed-off-by: yangyongjie --- README_zh.md | 2 +- example/drivers/README_zh.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README_zh.md b/README_zh.md index 38cfaab..f516f93 100644 --- a/README_zh.md +++ b/README_zh.md @@ -6,7 +6,7 @@ Neural Network Runtime(NNRt, 神经网络运行时)是面向AI领域的跨 如图1所示,NNRt开放北向Native接口供AI推理框架接入,当前NNRt对接了系统内置的[MindSpore Lite](https://gitee.com/openharmony/third_party_mindspore)推理框架。同时NNRt开放南向HDI接口,供端侧AI加速芯片(如NPU、DSP等)接入OpenHarmony硬件生态。AI应用通过AI推理框架和NNRt能直接使用底层芯片加速推理计算。 -Neural Network Runtime与MindSpore Lite使用统一的模型中间表达,减少中间过程不必要的模型转换,使得模型传递更加高效。 +Neural Network Runtime与MindSpore Lite使用MindIR统一模型的中间表达,减少中间过程不必要的模型转换,使得模型传递更加高效。 通常,AI应用、AI推理引擎、Neural Network Runtime处在同一个进程下,芯片驱动运行在另一个进程下,两者之间需要借助进程间通信(IPC)传递模型和计算数据。Neural Network Runtime根据HDI接口实现了HDI客户端,相应的,芯片厂商需要根据HDI接口实现并开放HDI服务。 diff --git a/example/drivers/README_zh.md b/example/drivers/README_zh.md index 5a34521..bf261a1 100644 --- a/example/drivers/README_zh.md +++ b/example/drivers/README_zh.md @@ -90,7 +90,7 @@ NNRt通过HDI接口实现与设备芯片的对接,由HDI接口实现跨进程 └── prepared_model_stub.h ``` -2. 实现HDI服务 +2. 实现HDI服务。 - 在drivers/peripheral目录下新建开发目录,用于HDI服务开发,开发目录结构如下所示。 ```text drivers/peripheral/nnrt @@ -225,7 +225,7 @@ NNRt通过HDI接口实现与设备芯片的对接,由HDI接口实现跨进程 } ``` -3. 声明HDI服务 +3. 声明HDI服务。 在对应产品的uhdf hcs配置文件中声明用户态驱动与服务,本例中rk3568对应在```vendor/hihope/rk3568/hdf_config/uhdf/device_info.hcs```文件中新增如下配置: ```text @@ -247,7 +247,7 @@ NNRt通过HDI接口实现与设备芯片的对接,由HDI接口实现跨进程 ``` > 注意:修改hcs文件后请删除out目录重新编译,才能生效。 -4. 配置host进程用户和组 +4. 配置host进程用户和组。 对于新增host进程的场景,需要新增配置对应进程的用户ID和组ID。 进程的用户ID在文件```base/startup/init/services/etc/passwd```中配置,进程的组ID在文件```base/startup/init/services/etc/group```中配置。 ```text @@ -259,7 +259,7 @@ NNRt通过HDI接口实现与设备芯片的对接,由HDI接口实现跨进程 ``` 完成上述所有配置后,全量编译版本后应该可以观察到新增host进程启动,也可以通过hilog输出检索新增的服务名称nnrt_interface_service观察到服务发布成功。 -5. SELinux配置 +5. SELinux配置。 OHOS已经开启SELinux特性,需要对新增的进程和服务配置相应的SELinux规则,用于运行host进程启动访问某些资源、发布HDI服务。对于调用者来说,也需要配置SELinux规则运行获取和调用某个HDI服务。 -- Gitee