電子發燒友網報道(文/黃晶晶)最近OpenHarmony社群的專家連志安發表了一個影片。影片是說使用潤和DAYU200開發套件,搭載OpenHarmony3.1 Release版本,能夠在撥號介面打出電話,還表示這個新版本越來越像手機了。
自華為手機搭配鴻蒙系統以來,國產手機作業系統的呼聲越來越高。受限於競爭的關係,其他手機廠商並沒有直接採用鴻蒙系統。而在萬物互聯的自主作業系統的發展趨勢下,OpenHarmony或許是另一大選擇。
OpenHarmony不是華為的HarmonyOS
OpenHarmony是由開放原子開源基金會孵化及運營的開源專案,目標是面向全場景、全連線、全智慧時代,搭建一個智慧終端裝置作業系統的框架和平臺,促進萬物互聯產業的繁榮發展。
當然,OpenHarmony起初來自於華為的捐贈。
2020年9月,開放原子開源基金會接受華為捐贈的智慧終端作業系統基礎能力相關程式碼,隨後進行開源,並根據命名規則為該開源專案命名為OpenAtom OpenHarmony(簡稱“OpenHarmony”)。
華為於2019年8月釋出的鴻蒙系統(Harmony OS),可以說也是基於OpenHarmony的基礎能力發展起來的商業版本的自有品牌的鴻蒙系統。
同樣的,這兩年基於OpenHarmony發展起來的作業系統已經面向家電、工業、金融等領域。
例如,2021年10月14日,美的釋出了美的物聯網作業系統1.0,該系統由美的與開放原子開源基金會合作推出,具有跨平臺、分散式、開放性的特點。
這也是首個除華為之外的基於OpenHarmony2.0的物聯網系統。
還有,中軟國際與匯川技術釋出了全球首款OpenHarmony工業智慧作業系統,共同推進基於國產自主可控底座的工業智慧化程序。
目前,唯獨在智慧手機領域還缺少基於OpenHarmony的手機作業系統。
如今,搭載OpenHarmony3.1 Release版本的開發套件,能夠實現打電話功能了,相信又提振了大家對於OpenHarmony手機作業系統的信心。
硬體配置
首先我們來看硬體方面對OpenHarmony3.1的支援,這裡以標準系統來看,電子發燒友網查閱,主要有Hi3516DV300,和RK3568等晶片。
Hi3516DV300是新一代Smart HD IP攝像機SOC,整合新一代ISP(Image Signal Processor)、H.265影片壓縮編碼器、高效能NNIE引擎,在低位元速率、高畫質、智慧處理和分析、低功耗等方面有較好的效能。可用在帶屏裝置上,比如帶屏冰箱、車機等。這個晶片對應的開發板型號是Hi3516DV300。
瑞芯微RK3568晶片是一款定位中高階的通用型SOC,採用22nm製程工藝,整合4核arm架構A55處理器和Mali G52 2EE圖形處理器,支援4K解碼和1080P編碼。RK3568支援SATA/PCIE/USB3.0等各型別外圍介面,內建獨立的NPU,可用於輕量級人工智慧應用。RK3568支援安卓11和linux系統,主要面向物聯網閘道器、NVR儲存、工控平板、工業檢測、工控盒、卡拉OK、雲終端、車載中控等行業定製市場。這個晶片對應的開發板有潤和DAYU200。
潤和HH-SCDAYU200是基於Rockchip RK3568,整合雙核心架構GPU以及高效能NPU;板載四核64位Cortex-A55 處理器採用22nm先進工藝,主頻高達2.0GHz;支援藍芽、Wi-Fi、音訊、影片和攝像頭等功能,擁有豐富的擴充套件介面,支援多種影片輸入輸出介面;配置雙千兆自適應RJ45乙太網口,可滿足NVR、工業閘道器等多網口產品需求。影音娛樂、智慧出行、智慧家居,如煙機、烤箱、跑步機等。
根據之前的介紹,潤和軟體的DAYU是為OpenHarmony 2.0 Canary 版本提供支援手機類的開發套件。不過,打電話功能應該是在OpenHarmony3.1版本上才實現的。
軟體版本迭代
軟體方面,OpenHarmony自發布以來,已經更新了幾個版本。
2020年9月10日,OpenHarmony 1.0 版本正式上線,支援記憶體為128K到128M的終端裝置;
2021年6月1日,OpenHarmony 2.0 Canary 版本宣佈上線,支援記憶體128M以上的各種智慧終端裝置。與OpenHarmony 1.0不同,OpenHarmony 2.0覆蓋裝置範圍延伸到百兆記憶體及以上的富媒體終端裝置。
2021年10月,OpenHarmony 3.0版本釋出。
2021年12月31 日OpenHarmony-v3.1-Beta 版本釋出。
OpenHarmony-v3.1-Beta 在OpenHarmony 3.0 LTS的基礎上,更新支援了以下能力:
標準系統OS基礎能力增強:核心提升CMA利用率特性、圖形新增支援RenderService渲染後端引擎、短距離通訊支援STA(Station)和SoftAP基礎特性、支援地磁場的演算法介面、感測器驅動模型能力增強、支援應用帳號資訊查詢和訂閱等、全球化特性支援、編譯構建支援統一的構建模板、編譯執行時提供Windows/MacOS/Linux的前端編譯工具鏈、JS執行時支援預覽器、新增支援JSON處理、Eventbus、Vcard、Protobuf、RxJS、LibphoneNumber等6個JS三方庫、新增時間時區管理、DFX新增支援HiSysEvent部件提供查詢和訂閱介面。
標準系統分散式能力增強:包括新增支援分散式DeviceProfile特性、分散式資料管理支援跨裝置同步和訂閱、分散式軟匯流排支援網路切換組網、分散式檔案系統支援Statfs API能力等。
標準系統應用程式框架能力增強:新增ArkUI自定義繪製能力和Lottie動畫能力、新增包管理探秘隱式查詢和多hap包安裝、事件通知支援許可權管理、設定通知振動、通知聲音設定和查詢、通知免打擾、會話類通知等。
標準系統應用能力增強:輸入法應用支援文字輸入和橫屏下佈局顯示、簡訊應用資訊管理、聯絡人應用通話記錄和撥號盤顯示、設定應用更多設定項。
輕量系統能力增強:HiStreamer輕量級支援可定製的媒體管線框架、Linux版本init支援熱插拔、OS輕核心&驅動啟動最佳化、快速啟動能力支援。
簡單來說,OpenHarmony 3.1版本由於支援更多的能力,比如聯絡人通話記錄和撥號盤顯示,比如支援更大記憶體的終端裝置,才使得作業系統介面的最佳化和功能越來越像手機。
以OpenHarmony覆蓋萬物的目標來說,它可在多種終端裝置上執行。既可執行在百 KB 級別的資源受限裝置和穿戴類裝置上,也可執行在百 MB 級別的智慧家用攝像頭、行車記錄儀等相對資源豐富的裝置上,以及 GB 級別的智慧電視等裝置上。我們看到從1.0發展起來,它支援的記憶體容量正在增大。
對於手機而言,早期的智慧手機具有512MB、1GB的記憶體,後來是3GB的記憶體,現在6GB、8GB、12GB的記憶體成為主流趨勢。要執行應用程式就必須有可使用的記憶體,例如像微信、影象影片APP、遊戲等都不同的記憶體需求。
雖然目前演試的是平板搭載OpenHarmony打電話,但其實目前已有不少手機晶片支援鴻蒙系統。高通驍龍870、888、聯發科天璣720、800等支援華為鴻蒙系統。而這些手機晶片未來支援OpenHarmony應該也是自然而然的事。
OpenHarmony不相容安卓
在鴻蒙系統釋出的時候,外界會有安卓套殼的質疑?在開發者論壇上,有資料指出,華為HarmonyOS能夠執行安卓的應用程式,主要是由於HarmonyOS 實現了現有Android生態應用(即AOSP)的執行。
而OpenHarmony 使用者應用程式基於全新設計的 OpenHarmony API/SDK 開發,可以執行在基於 OpenHarmony 開源專案開發的系統上,並可以在多終端之間無縫流轉。
OpenHarmony 程式框架僅支援 OpenHarmony 使用者應用程式執行,不支援基於安卓 API/SDK 開發的使用者應用程式執行。
因此,OpenHarmony更不存在“安卓套殼”這種說法。而是鼓勵開發者開發屬於OpenHarmony的應用程式。
2022年將與20家主流晶片達成深度合作
在繁榮開源生態方面,去年底的一次會議上,OpenHarmony專案群生態建設組組長朱其罡表示:未來,OpenHarmony 將與主流晶片廠家開展深度合作,逐步實現程式碼進入社群主幹,OpenHarmony 專案群將聯合成員單位及工作組提供專項技術支援,預計在2022 年 9月底前與20家主流晶片達成深度合作。隨著主流晶片程式碼進入主幹,未來將產生更多的 OpenHarmony 開發板,融合各行業需求,加快技術演進,促進各類終端產品陸續在各行業呈現。
小結:
OpenHarmony以覆蓋萬物為目標,其中必然繞不開智慧手機,這也是萬眾矚目的。實際上,OpenHarmony 2.0已具備所有支撐智慧手機的能力,包括庫和API 介面,此次3.1版本的功能最佳化,對智慧手機的能力進一步的增強。目前尚不知有哪些手機廠商或者第三方廠商會率先推出基於OpenHarmony的智慧手機作業系統。如果讀者朋友們有進一步的訊息,也歡迎向我們爆料。