17

HarmonyOS技术社区 · 2021年05月08日

整理公共基础库子系统和系统属性组件

作者:liangkz
更新时间:2021.05.07

前文《理解IoT外设控制模块》《理解启动恢复子系统》对公共基础库的局部做了一个简单的了解,主要是展开看了一下 ohos\_init.h 一组宏定义的运行机制。

理解启动恢复子系统》也简单整理了系统属性组件的结构,但没做进一步分析和验证。

五一期间整理《鸿蒙的DFX子系统 》时,我也把outputOption设置为 OUTPUT\_OPTION\_TEXT\_FILE 也做了一些验证,log File的生成和读取要用到公共基础库里的文件操作相关接口,所以间接地也重新整理了一下公共基础库子系统的东西。

公共基础库子系统提供的东西比较简单,就不写文字了,直接看下表,结合一下代码应该就可以理解了:

整理公共基础库子系统和系统属性组件

1. ohos\_init.h 的宏的展开,看上文《理解启动恢复子系统

2. 文件操作和KV存储,在APP上随便写个测试代码,按接口说明去调用就可以验证了。

3. os\_dump 暂未验证,不过与下面的系统属性组件相关。系统属性也是直接按接口说明去设置和读取就可以验证了。

4. 其他注意区分 LiteOS M核和A核各自是否支持,我还没有Hi3516平台,暂不验证A核部分。

系统属性组件也没什么好说的,看下表,自己动手set/get一下就可以验证了。

整理公共基础库子系统和系统属性组件

作者:liangkz
想了解更多内容,请访问51CTO和华为合作共建的鸿蒙社区:https://harmonyos.51cto.com

21_9.jpg

推荐阅读
关注数
2957
内容数
446
华为鸿蒙相关技术,活动及资讯,欢迎关注及加入创作
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息