OpenAtom OpenHarmony，簡稱 OpenHarmony，是鴻蒙作業系統的開源專案。華為於 2020 年 9 月及 2021 年 5 月分兩次將鴻蒙系統的 L0L2 分支原始碼捐獻給開放原子開源基金會（OpenAtom Foundation），該基金會將受捐贈程式碼開源，根據基金會命名規範將該專案命名為 OpenAtom OpenHarmony，並組建開源專案群，遵循 Apache 許可證。L3L5 分支相容 Android 的雙框架版本，目前暫未開源。截至 2021 年 12 月 30 日，已有超過 1200 位開發者與 40 個組織參與該專案和貢獻程式碼。 OpenHarmony 開源作業系統初始版本支援記憶體最小 128KB 的輕量級裝置，而 20 版本可支援超過 128MB 記憶體的標準系統類裝置。 歷史 OpenHarmony 的第一個版本在開放原子開源基金會收到華為捐贈的開原始碼後於 2019 年 9 月 10 日推出，支援記憶體容量從 128 KB 到 128 MB 的裝置。 OpenHarmony 20（金絲雀版）於 2021 年 6 月推出，支援多種智慧終端裝置。 開放原子開源基金會於 2021 年 9 月 30 日推出 OpenHarmony 30，並在前期版本的基礎上實質性改進和最佳化作業系統。 OpenHarmony 可支援 4 GB 記憶體裝置於 2021 年 10 月釋出。 軟體開發 OpenHarmony 自 2020 年 9 月開源以來到 2021 年 12 月為止，已有超過 1200 位開發者與 40 個組織參與該開源專案和貢獻程式碼。目前 OpenHarmony 已經發展到 4x 版本。 裝置開發 OpenHarmony 使用 gn 構建系統，主要由 CC 進行系統開發，並同時支援 rust 語言。需要注意的是，OpenHarmony 與 freeRTOS 不同，OpenHarmony 相比 freeRTOS 多了一層 HDF Hardware Driver Foundation 驅動框架。 HDF HDF（Hardware Driver Foundation）驅動框架，為驅動開發者提供驅動框架能力，包括驅動載入、驅動服務管理、驅動訊息機制和配置管理。並以元件化驅動模型作為核心設計思路，讓驅動開發和部署更加規範，旨在構建統一的驅動架構平臺，為驅動開發者提供更精準、更高效的驅動管理的開發環境，力求做到一次開發，多系統部署。HDF 驅動開發流程 openharmonycn 開發者可以將晶片廠商提供的 SDK 進行包裝後提供給 HDF，這種理念使得可以在更換不同的晶片時工程程式碼不需要作太多改動，但是這項功能在許多支援 OpenHarmony 的開發板上沒有受到支援。 應用開發 使用 HarmonyOS 應用開發的語言 ArkTS 基於 TypeScript 開發的宣告式語言，並配有官方的應用開發 IDE DevEco Studio 與 Android Studio 同樣基於 IntelliJ IDEA 開發。編譯生成之後，生成hap 格式的安裝檔案 核心分支 核心包含有 LiteOSM、LiteOSA、Linux 分支，其中 LiteOS 系列分支的前身是華為開發的 LiteOS。 快速入門概述 openharmonycn 分支 主要支援硬體 處理器 記憶體要求 能力 LiteOSM 輕量系統 MCU 類處理器 如 ARM CortexM 和 RV32 核心的處理器 RAM 128KB 提供多種輕量級網路協議，輕量級的圖形框架，以及豐富的 IOT 匯流排讀寫部件等。可支撐的產品如智慧家居領域的連線類模組、感測器裝置、穿戴類裝置等。 LiteOSA 小型系統、標準系統 應用處理器 如 ARM CortexA 和玄鐵 C906 核心的處理器 RAM 1MB 提供更高的安全能力、標準的圖形框架、影片編解碼的多媒體能力。可支撐的產品如智慧家居領域的 IP Camera、電子貓眼、路由器以及智慧出行域的行車記錄儀等。 Linux 標準系統 應用處理器 如 ARM CortexA 和玄鐵 C906 核心的處理器 RAM 128MB 提供增強的互動能力、3D GPU 以及硬體合成能力、更多控制元件以及動效更豐富的圖形能力、完整的應用框架。可支撐的產品如高階的冰箱顯示屏。 更新時間表 版本號 發行日期 API 等級 主要特徵 10 2020 年 9 月 10 日 5 支援記憶體 128KB 到 128MB 的終端裝置 110 長期支援版本 2021 年 4 月 1 日 5 新增和升級子系統，統一人工智慧引擎框架 20 金絲雀版本 2021 年 6 月 1 日 6 支援記憶體 128MB 以上的智慧終端裝置 ，引入 Linux 核心作為技術底座 22 測試版本 2021 年 9 月 4 日 6 具備典型分散式能力和媒體產品開發能力 30 長期支援版本 2021 年 9 月 30 日 7 針對輕量、小型和標準系統新增特性功能 31 發行版本 2022 年 3 月 30 日 89 增強基礎能力、系統分散式能力、系統應用程式框架能力和輕量系統能力等 32 發行版本 2023 年 4 月 9 日 89 增強輕量和標準系統基礎能力，標準系統應用程式框架能力和標準系統應用能力 40 測試版本 1 2023 年 6 月 3 日 10 完善標準系統能力，進一步完善 ArkUI 元件能力和效果 40 發行版本 2023 年 10 月 26 日 10 新增大量 ArkTS API，分散式硬體支援的範圍擴大 41 測試版本 1 2023 年 12 月 31 日 11 完善標準系統能力，進一步完善 ArkUI 元件能力和效果，增強動效和視窗適配能力，應用框架、分散式軟匯流排和媒體能力增強 41 發行版本 2024 年 3 月 30 日 11 SDK 提供的開放能力以 Kit 維度呈現，新增大量 API，ArkUI 元件能力增強，Web 能力補齊，分散式能力最佳化穩定性 50 測試版本 1 2024 年 6 月 20 日 12 持續完善標準系統能力，完善 ArkUI 元件；增強分散式軟匯流排連線能力和規格；完善媒體能力 硬體支援 OpenHarmony 可以部署在 ARM、RISCV 和 x86 架構的各種硬體裝置上，記憶體容量可由 128 KB 至超過 1 MB，並支援以下三種系統的硬體裝置： 輕量系統 可在連線模組、感測器和可穿戴等裝置上執行，記憶體等於或大於 128 KB，支援 ARM CortexM 和 32 位 RISCV 等處理器。 小型系統 可在 IP 攝像機、路由器、事件資料記錄器等裝置上執行，記憶體等於或大於 1 MB，支援 ARM CortexA 等處理器。 標準系統 可在具有增強互動、3D GPU、豐富動畫和多樣化元件等裝置上執行，記憶體等於或大於 128 MB，支援 ARM CortexA 等處理器。 產品相容性規範 為確保 OpenHarmony 生態系統的相容性，開放原子開源基金會發布產品相容性規範，由相容性工作組評估和認證與 OpenHarmony 相容的產品。 產品相容性證書分為以下兩類，獲得證書的合作伙伴有權在其已認證的產品、有關包裝和營銷材料上使用 OpenHarmony 相容性標識。 開發板、模組、軟體發行版 裝置 截至 2022 年 4 月 25 日，已有 44 款產品獲得了相容性證書，還有 80 多款軟硬體產品正在評估 OpenHarmony 相容性。 軟體發行版 OpenHarmony 位居碼雲平臺（Gitee）活躍度指數首位，是該平臺上當前程式碼和社群最活躍的開源專案。截至 2022 年 10 月，已擁有 23 個特定行業的軟體發行版，覆蓋教育、金融、智慧家居、交通、數字政務和工業等行業。 Oniro OS 2021 年 9 月 28 日，Eclipse 基金會和開放原子開源基金會建立合作伙伴關係，並於 2021 年 10 月推出相容 HarmonyOS 的軟體發行版 Oniro OS，創始成員包括華為、Linaro 和 Seco，主要目的是於物聯網時代為全球市場提供中立和透明的開源系統。 ZhihongmetaOS 2022 年 8 月 29 日，鴻元智通科技釋出 ZhihongmetaOS，通過了 OpenHarmony 31 評估，並獲得了生態產品相容性證書。該發行版主要面向企業和工業使用者。目前，ZhihongmetaOS V10 只在中國公安部門使用。 Orange Pi OS（OH） 2023 年 10 月 25 日，香橙派發布基於 OpenHarmony 定製的 Orange Pi OS 版本。 PolyOS Mobile PolyOS Mobile 是基於 OpenHarmony 的智慧終端作業系統，面向 RISCV 架構。目前是一個處在早期階段的社群驅動專案。 參閱 鴻蒙作業系統 外部連結 參考文獻 Category 行動作業系統 Category 物聯網 CategoryMobile Linux Category 華為產品 Category 嵌入式作業系統 Category2019 年軟體 Category 中國作業系統