热门问题
时间线
聊天
视角
OpenHarmony
来自维基百科,自由的百科全书
Remove ads
OpenAtom OpenHarmony,簡稱OpenHarmony,是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目。
Remove ads
歷史
OpenHarmony的第一個版本在開放原子開源基金會收到華為捐贈的開放原始碼後於2019年9月10日推出,支持內存容量從128 KB到128 MB的設備。[2]
華為於2020年9月及2021年5月分兩次將鴻蒙作業系統的L0-L2分支原始碼捐獻給開放原子開源基金會,該基金會將受捐贈代碼開源,根據基金會命名規範將該項目命名為OpenAtom OpenHarmony,並組建開源項目群,遵循Apache許可證。L3-L5分支兼容Android的雙框架版本,目前暫未開源。截至2021年12月30日,已有超過1200 位開發者與40個組織參與該項目和貢獻代碼。[3][4]
OpenHarmony 2.0(金絲雀版)於2021年6月推出,支持多種智能終端設備。[2]
開放原子開源基金會於2021年9月30日推出OpenHarmony 3.0,並在前期版本的基礎上實質性改進和優化作業系統。[5]
OpenHarmony可支持4 GB內存設備於2021年10月發布。[6]
Remove ads
軟體開發
OpenHarmony自2020年9月開源以來到2021年12月為止,已有超過1200位開發者與40個組織參與該開源項目和貢獻代碼。目前OpenHarmony已經發展到4.x版本。[4][7]
OpenHarmony使用gn構建系統,主要由C/C++進行系統開發,並同時支持rust語言。需要注意的是,OpenHarmony與freeRTOS不同,OpenHarmony相比freeRTOS多了一層HDF(Hardware Driver Foundation)驅動框架。
硬體驅動框架(Hardware Driver Foundation)提供了驅動加載、驅動服務管理、驅動消息機制和配置管理的功能。開發者可以將晶片廠商提供的SDK進行包裝後提供給HDF,這種理念使得可以在更換不同的晶片時工程代碼不需要作太多改動,但是這項功能在許多支持OpenHarmony的開發板上沒有受到支持。
使用HarmonyOS應用開發的語言ArkTS(基於TypeScript開發的聲明式編程語言),並配有官方的應用開發IDE DevEco Studio(與Android Studio同樣基於IntelliJ IDEA開發)。編譯生成之後,生成.hap格式的安裝文件
內核包含有LiteOS-M、LiteOS-A、Linux分支,其中LiteOS系列分支的前身是華為開發的LiteOS。
Remove ads
Remove ads
硬體支持
OpenHarmony系統初始版本支持內存最小128KB的輕量級設備,而2.0版本可支持超過128MB內存的標準系統類設備。[13][14]
OpenHarmony 可以部署在ARM、RISC-V和x86架構的各種硬體設備上,內存容量可由128 KB至超過1 MB,並支持以下三種系統的硬體設備:[15][16]
- 輕量系統——可在連接模塊、傳感器和可穿戴等設備上運行,內存等於或大於128 KB,支持ARM Cortex-M和32位RISC-V等處理器。
- 小型系統——可在 IP 攝像機、路由器、事件數據記錄器等設備上運行,內存等於或大於1 MB,支持ARM Cortex-A等處理器。
- 標準系統——可在具有增強交互、3D GPU、豐富動畫和多樣化組件等設備上運行,內存等於或大於128 MB,支持ARM Cortex-A等處理器。
產品兼容性規範
為確保OpenHarmony生態系統的兼容性,開放原子開源基金會發布產品兼容性規範,由兼容性工作組評估和認證與OpenHarmony兼容的產品。
產品兼容性證書分為以下兩類,獲得證書的合作夥伴有權在其已認證的產品、有關包裝和營銷材料上使用OpenHarmony兼容性標識。[17]
- 開發板、模組、軟體發行版
- 設備
截至2022年4月25日,已有44款產品獲得了兼容性證書,還有80多款軟硬體產品正在評估OpenHarmony兼容性。[18]
軟體發行版
OpenHarmony位居碼雲平台(Gitee)活躍度指數首位,是該平台上當前代碼和社區最活躍的開源項目。截至2022年10月,已擁有23個特定行業的軟體發行版,覆蓋教育、金融、智能家居、交通、數字政務和工業等行業。[19][20]
2021年9月14日,華為和國家能源集團聯合推出鴻蒙礦山作業系統礦鴻MineHarmony,主要目的是實現煤礦行業不同廠家的設備互聯互通,協助採煤、運煤、管理逐步實現自動化、最終實現無人化。[21]
2021年9月28日,Eclipse基金會和開放原子開源基金會建立合作夥伴關係,[22]並於2021年10月推出兼容HarmonyOS的軟體發行版Oniro OS,創始成員包括華為、Linaro和Seco,主要目的是於物聯網時代為全球市場提供中立和透明的開源系統。[23]
2022年8月29日,鴻元智通科技發布ZhihongmetaOS,通過了OpenHarmony 3.1評估,並獲得了生態產品兼容性證書。該發行版主要面向企業和工業用戶。目前,ZhihongmetaOS V1.0 只在中國公安部門使用。[24]
2023年10月25日,香橙派發布基於OpenHarmony定製的Orange Pi OS版本。[25]
PolyOS Mobile是基於OpenHarmony的智能終端作業系統,面向 RISC-V 架構。目前是一個處在早期階段的社區驅動項目。[26]
2023年10月,南方電網與開放原子開源基金會在北京聯合發布開源的電鴻物聯作業系統,已有超過100個夥伴加入電鴻物聯產業鏈生態。[27][28]
潤和軟體HiHopeOS 1.0 RC1 IoT Edition,支持物聯網終端實現OpenHarmony 能力的應用,亦是首個通過測評的OpenHarmony 軟體發行版[29]。
KaihongOS是基於開源鴻蒙系統研發的一個軟體發行版,由中軟國際旗下的深開鴻公司開發。它是一個智能物聯網平台,針對不同行業和場景進行優化[30]。
2025年4月9日,中軟國際旗下的深開鴻公司在廣東省開源鴻蒙智能物聯網創新中心發布M - Robots OS 1.0,這是首個基於開源鴻蒙的分布式異構多機協同機器人作業系統[31]。
參閱
參考文獻
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads