上个月,美的与开放原子开源基金会携手发布了首个基于OpenHarmony 2.0的全场景智能家居操作系统:美的物联网操作系统1.0,这是国内首个OpenHarmony行业发行版。同样在10月份,九阳、华为联合中国家用电器研究院共同发布了《搭载物联网操作系统的智能家电的技术要求 豆浆机》、《搭载物联网操作系统的智能家电的技术要求 破壁机》技术标准,用标准化手段推动打造“智联厨房”。鸿蒙正在走进千家万户,走向工厂农村的广阔天地。
作为中小科技企业或者鸿蒙开发者,是否也可以打造一款符合自己的行业特点的鸿蒙操作系统呢?答案是肯定的。让我们动起手来,打造一款基于OpenHarmony2.2的物联网操作系统:
定制组件
1. 打开DevEco Marketplace官网,选择设备组件,在“开源发行版”下选择版本,OS版本选择“2.2-Beta”,内核选择“liteos-m”
2. 点击WLAN连接类产品,进入定制界面,直接下载的是2.2官方版,如需定制,需要在DevEco Marketplace官网注册后登陆。
3. 登陆后,点击“定制发行版”,进入了定制发行版页面
4. 项目信息栏,名称只能包含数字、小写英文字母和下划线,取个名称叫“honglian”。
5. 这是基于官方版本2.2-Beta定制的,版本号和官方同步,后续随官方版同步升级,版本填写“2.2.2”。
6. 描述可以填写一些补充信息。
7. 原版包含了43个部件,点击“可定制组件”右侧的“+”号,在弹窗中添加定制化组件。
8. 官网定制完成后,点击右下角“下载”,下载配置文件。
创建定制发行版
1.在Ubuntu20.04环境下,将下载的配置文件解压到工程目录~/Documents/DevEco/Projects下,在honglian文件夹下打开命令终端,只需一行代码,开始生成发行版代码(保持网络正常)
- hpm i
2.等待出现“Install sucessful”,发行版创建完成。
3. 打开“DevEco Device Tool”最新3.0版,导入工程并打开。
4. 修改applications/sample/wifi-iot/app/BUILD文件,使发行版自带的led_example例程参与编译。
5. 连接润和的3861开发版,设置好烧录参数,编译,烧录,开发版LED灯正常闪烁,定制发行版的基本功能已经具备。
丰富发行版
在具备基本功能发行版的基础上,可以根据不同的需求,增加和完善个性化的定制功能和设置,让鸿蒙走进千家万户,走向工厂,走向农村城市。经过一段时间的打磨,鸿联物联网操作系统具有了以下特色:
完善了HAL层接口和设置,兼容主流发行版。
增加了不同厂家18种显示器件的驱动。
增加了32种传感器的驱动。
转化和移植了100多份案例程序,全部通过测试验证。
可用于智能家电,智慧农业,智慧城市,工业物联网等感知层和控制层的开发。
丰富的案例可用于轻鸿蒙设备的教育和培训。
实测
用鸿联物联网操作系统来开发,编译,烧录,运行智能手表项目,效果如下:
袁隆平说过“人就像种子,要做一粒好种子”,鸿蒙定制发行版创建完成,就像一粒种子刚刚播下,只有精心呵护,不断浇水施肥,才能结出丰收的果实。