訂閱
糾錯
加入自媒體

搭建一個鴻蒙運行環(huán)境,來一窺神秘鴻蒙

自4月底開始,鴻蒙2.0系統(tǒng)便迎來公測,6月2日將舉行鴻蒙操作系統(tǒng)以及華為全場景新品發(fā)布會,屆時會正式推出鴻蒙OS穩(wěn)定版。

針對華為發(fā)布的鴻蒙系統(tǒng),網(wǎng)上評論褒貶不一,有吹捧的,有無腦黑的。

在這里一口君就不做評價了,但是有2點:

對任何一個新興事物,我們都要保持最旺盛的求知欲,在自己沒有親自實踐就妄下評論的行為是缺乏智慧和不負責任的。

廢話不多說,讓我們一起搭建一個鴻蒙的運行環(huán)境,來一窺神秘的鴻蒙。

一、HarmonyOS 簡介wei

HarmonyOS鴻蒙操作系統(tǒng),是面向萬物互聯(lián)時代的全場景分布式操作系統(tǒng)。OpenHarmony在傳統(tǒng)的單設(shè)備系統(tǒng)能力的基礎(chǔ)上,創(chuàng)造性地提出了基于同一套系統(tǒng)能力、適配多種終端形態(tài)的理念,支持多種終端設(shè)備上運行,第一個版本支持128K~128M設(shè)備上運行,目前已發(fā)布2.0版本。

基于鴻蒙開發(fā)的方式有兩個方向:面向應用開發(fā)(應用層)和面向設(shè)備開發(fā)(內(nèi)核層、驅(qū)動子系統(tǒng))。

本文將基于使用鴻蒙操作系統(tǒng)的子內(nèi)核LiteOS做設(shè)備開發(fā),帶領(lǐng)大家一步步揭開鴻蒙的神秘面紗,看看它到底像不像網(wǎng)傳的那么牛掰。

二、Huawei LiteOS 介紹

Huawei LiteOS 是華為自研、開源的物聯(lián)網(wǎng)實時操作系統(tǒng),ARM、RISC-V等主流的CPU架構(gòu),以輕量級低功耗,快速啟動,互聯(lián)互通,安全等關(guān)鍵能力,為開發(fā)者提供 “一站式” 完整軟件平臺,有效降低開發(fā)門檻、縮短開發(fā)周期。

LiteOS既可以作為一款RTOS運行在資源受限的MCU上,也可以作為HarmonyOS的子內(nèi)核運行在資源豐富的SOC平臺上。根據(jù)硬件的資源情況,LiteOS又可以分為LiteOS-A(內(nèi)存≥1M) 和LiteOS-M(內(nèi)存≥128KB)。

1. LiteOS-A 簡介

OpenHarmony LiteOS-A內(nèi)核是基于Huawei LiteOS內(nèi)核演進發(fā)展的新一代內(nèi)核,是面向IoT領(lǐng)域構(gòu)建的輕量級物聯(lián)網(wǎng)操作系統(tǒng)。新增了豐富的內(nèi)核機制、更加全面的POSIX標準接口以及統(tǒng)一驅(qū)動框架HDF(OpenHarmony Driver Foundation)等,為設(shè)備廠商提供了更統(tǒng)一的接入方式,為OpenHarmony的應用開發(fā)者提供了更友好的開發(fā)體驗。

OpenHarmony LiteOS-A內(nèi)核架構(gòu)圖

2. LiteOS-M 簡介

OpenHarmony LiteOS-M內(nèi)核是面向IoT領(lǐng)域構(gòu)建的輕量級物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核,具有小體積、低功耗、高性能的特點,其代碼結(jié)構(gòu)簡單,主要包括內(nèi)核最小功能集、內(nèi)核抽象層、可選組件以及工程目錄等,分為硬件相關(guān)層以及硬件無關(guān)層,硬件相關(guān)層提供統(tǒng)一的HAL(Hardware Abstraction Layer)接口,提升硬件易適配性,不同編譯工具鏈和芯片架構(gòu)的組合分類,滿足AIoT類型豐富的硬件和編譯工具鏈的拓展。

OpenHarmony LiteOS-M內(nèi)核架構(gòu)圖

這里我們選擇LiteOS-A,在QEMU上運行(不用硬件開發(fā)板,只需要一臺電腦,方便你驗證),通過一步步搭建起基本的開發(fā)環(huán)境,讓你也體驗一把鴻蒙開發(fā)的樂趣!

1  2  3  下一頁>  
聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權(quán)或其他問題,請聯(lián)系舉報。

發(fā)表評論

0條評論,0人參與

請輸入評論內(nèi)容...

請輸入評論/評論長度6~500個字

您提交的評論過于頻繁,請輸入驗證碼繼續(xù)

暫無評論

暫無評論

人工智能 獵頭職位 更多
掃碼關(guān)注公眾號
OFweek人工智能網(wǎng)
獲取更多精彩內(nèi)容
文章糾錯
x
*文字標題:
*糾錯內(nèi)容:
聯(lián)系郵箱:
*驗 證 碼:

粵公網(wǎng)安備 44030502002758號