打造一款定制化鴻蒙發行版
上個月,美的與開放原子開源基金會攜手發布了首個基于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多份案例程序,全部通過測試驗證。
可用于智能家電,智慧農業,智慧城市,工業物聯網等感知層和控制層的開發。
豐富的案例可用于輕鴻蒙設備的教育和培訓。
實測
用鴻聯物聯網操作系統來開發,編譯,燒錄,運行智能手表項目,效果如下:

袁隆平說過“人就像種子,要做一粒好種子”,鴻蒙定制發行版創建完成,就像一粒種子剛剛播下,只有精心呵護,不斷澆水施肥,才能結出豐收的果實。