摘要
本文簡單介紹OpenHarmony、輕量系統(tǒng)、小型系統(tǒng)、標(biāo)準(zhǔn)系統(tǒng)的差異,以及相關(guān)的官方資料和文檔。
適合群體
第一次接觸OpenHarmony、或者想要對(duì)OpenHarmony有一個(gè)全面的認(rèn)知的。
1.1系統(tǒng)類型
OpenHarmony是由開放原子開源基金會(huì)(OpenAtom Foundation)孵化及運(yùn)營的開源項(xiàng)目,目標(biāo)是面向全場景、全連接、全智能時(shí)代,基于開源的方式,搭建一個(gè)智能終端設(shè)備操作系統(tǒng)的框架和平臺(tái),促進(jìn)萬物互聯(lián)產(chǎn)業(yè)的繁榮發(fā)展。
官方gitee倉庫:https://gitee.com/openharmony
技術(shù)架構(gòu)如下:
關(guān)于系統(tǒng)的特性,這里不再過多贅述,開發(fā)者可以直接在官方gitee倉庫:https://gitee.com/openharmony 中查看。特別是內(nèi)核層的多內(nèi)核設(shè)計(jì)、HDF驅(qū)動(dòng)框架、分布式能力等。
1.2系統(tǒng)類型
OpenHarmony是一個(gè)面向全場景,支持各類設(shè)備的系統(tǒng)。這里的設(shè)備就包括像MCU單片機(jī)這樣資源較少的芯片,也支持像RK3568這樣的多核CPU。
為了能適應(yīng)各種硬件,OpenHarmony提供了像LiteOS、Linux這樣的不同內(nèi)核,并基于這些內(nèi)核形成了不同的系統(tǒng)類型,同時(shí)又在這些系統(tǒng)中構(gòu)建了一套統(tǒng)一的系統(tǒng)能力。
總體來說,目前OpenHarmony主要有3種系統(tǒng)類型:L0(又稱輕量系統(tǒng))、L1(小型系統(tǒng))、L2(標(biāo)準(zhǔn)系統(tǒng))。
(1)輕量系統(tǒng)(mini system)
面向MCU類處理器例如Arm Cortex-M、RISC-V 32位的設(shè)備,硬件資源極其有限,支持的設(shè)備最小內(nèi)存為128KiB,可以提供多種輕量級(jí)網(wǎng)絡(luò)協(xié)議,輕量級(jí)的圖形框架,以及豐富的IOT總線讀寫部件等??芍蔚?a target="_blank">產(chǎn)品如智能家居領(lǐng)域的連接類模組、傳感器設(shè)備、穿戴類設(shè)備等。典型的設(shè)備、開發(fā)板有HI3861鴻蒙小車、Neptune開發(fā)板。
(2)小型系統(tǒng)(small system)
面向應(yīng)用處理器例如Arm Cortex-A的設(shè)備,支持的設(shè)備最小內(nèi)存為1MiB,可以提供更高的安全能力、標(biāo)準(zhǔn)的圖形框架、視頻編解碼的多媒體能力??芍蔚漠a(chǎn)品如智能家居領(lǐng)域的IP Camera、電子貓眼、路由器以及智慧出行域的行車記錄儀等。典型的開發(fā)板有AI Camera開發(fā)板。
(3)標(biāo)準(zhǔn)系統(tǒng)(standard system)
面向應(yīng)用處理器例如Arm Cortex-A的設(shè)備,支持的設(shè)備最小內(nèi)存為128MiB,可以提供增強(qiáng)的交互能力、3D GPU以及硬件合成能力、更多控件以及動(dòng)效更豐富的圖形能力、完整的應(yīng)用框架??芍蔚漠a(chǎn)品如高端的冰箱顯示屏。典型的設(shè)備有大禹200開發(fā)板。
1.3內(nèi)核類型
OpenHarmony支持多種內(nèi)核,目前已適配的內(nèi)核有l(wèi)iteos-m、liteos-a、Linux(有4.19和5.10版本)。
輕量系統(tǒng)目前適配了liteos-m內(nèi)核,該內(nèi)核對(duì)硬件資源較少,適用于單片機(jī)。小型系統(tǒng)目前適配了liteos-a和Linux 2種內(nèi)核,開發(fā)者可以選擇合適的內(nèi)核進(jìn)行產(chǎn)品開發(fā)。標(biāo)準(zhǔn)系統(tǒng)目前適配了Linux內(nèi)核,開發(fā)者可以基于linux kernel演進(jìn)。
1.4系統(tǒng)差異
輕量系統(tǒng)、小型系統(tǒng)、標(biāo)準(zhǔn)系統(tǒng)的差異主要體現(xiàn)在子系統(tǒng)支持程度上,本文已列出如下,但是建議讀者直接查看官網(wǎng),以便獲取最新的特性支持情況。
原文標(biāo)題:OpenHarmony設(shè)備開發(fā)入門【1】初始OpenHarmony
文章出處:【微信公眾號(hào):HarmonyOS官方合作社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
審核編輯:湯梓紅
-
設(shè)備
+關(guān)注
關(guān)注
2文章
4549瀏覽量
70884 -
開源
+關(guān)注
關(guān)注
3文章
3409瀏覽量
42729 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3749瀏覽量
16640
原文標(biāo)題:OpenHarmony設(shè)備開發(fā)入門【1】初始OpenHarmony
文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
OpenHarmony2.0 一站式編譯燒錄Hi3516標(biāo)準(zhǔn)系統(tǒng)
【匯總】OpenHarmony輕量系統(tǒng)開發(fā)目錄和個(gè)人感悟
OpenHarmony設(shè)備開發(fā)入門【1】初始OpenHarmony
從零開始移植OpenHarmony輕量系統(tǒng)
OpenHarmony倉庫大整理 可以指定系統(tǒng)類型下載對(duì)應(yīng)代碼
OpenHarmony輕量與小型系統(tǒng)入門概述
OpenHarmony倉庫大整理 可以指定系統(tǒng)類型下載對(duì)應(yīng)代碼
【潤和軟件DAYU200開發(fā)板體驗(yàn)】移植speexdsp到OpenHarmony標(biāo)準(zhǔn)系統(tǒng)功能演示
關(guān)于OpenHarmony輕量系統(tǒng)開發(fā)
OpenHarmony輕量系統(tǒng)開發(fā)【1】初始OH
移植speexdsp到OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的第③
OpenHarmony輕量系統(tǒng)書籍推薦《OpenHarmony輕量設(shè)備開發(fā)理論與實(shí)戰(zhàn)》
【開源鴻蒙】使用QEMU運(yùn)行OpenHarmony輕量系統(tǒng)
![【開源鴻蒙】使用QEMU運(yùn)行<b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b><b class='flag-5'>量</b><b class='flag-5'>系統(tǒng)</b>](https://file1.elecfans.com/web2/M00/FD/1A/wKgaomaTk_yANvR3AAJq1Om6IU4309.png)
評(píng)論