鴻蒙內(nèi)核liteos-a體驗(yàn)

上周鴻蒙2.0開源,想必很多人都想第一時(shí)間體驗(yàn)。
今天,百問網(wǎng)發(fā)布鴻蒙IMX6ULL燒寫工具以及鴻蒙體驗(yàn)手冊,歡迎下載體驗(yàn)。
一、鴻蒙IMX6ULL燒寫工具&鴻蒙體驗(yàn)手冊 下載:
https://gitee.com/weidongshan/openharmony_for_imx6ull
資料領(lǐng)取&技術(shù)交流:
QQ群 869222007
二、鴻蒙目前適配哪些開發(fā)板?
imx6ull pro 和imx6ull mini都支持,后面也會(huì)支持STM32MP157。
目前對(duì)于imx6ull,已經(jīng)支持這些外設(shè):
串口、MMU、中斷、基于RAM的Flash模擬,I2C控制器、電容屏、LCD。
后面將會(huì)啃這2個(gè)難題:EMMC,網(wǎng)卡。
(UBOOT里已經(jīng)支持了,那技術(shù)上肯定沒問題,主要看大家興趣)。
百問網(wǎng)IMX6ULL開發(fā)板,既支持鴻蒙OS liteos-a系統(tǒng),也支持Linux。
目前鴻蒙OS官方代碼只支持海思芯片,
所以這是全國首款支持鴻蒙OS系統(tǒng)的非海思開發(fā)板。
imx6ull mini有JTAG接口,而imx6ull pro沒有JTAG口。
學(xué)習(xí)鴻蒙時(shí),如果想用JTAG調(diào)試,那么推薦使用imx6ull mini開發(fā)板。
imx6ull mini,僅售299,最小成本體驗(yàn)當(dāng)前最火的鴻蒙OS。
購買鏈接:
https://detail.tmall.com/item.htmspm=a220m.1000858.1000725.1.d5883deeBeXeD1&id=627354879978
淘口令:
?jJXac4YsqZh?
三、韋東山鴻蒙OS開發(fā) 視頻教程目錄規(guī)劃(開源共享):
1.直播報(bào)名:
http://t.elecfans.com/topic/366.html?elecfans_trackid=t_index
2.直播時(shí)間:
9月18號(hào)
3.直播內(nèi)容:
鴻蒙OS內(nèi)核liteos-a 操作系統(tǒng)框架
鴻蒙OS內(nèi)核liteos-a 框架分析
鴻蒙OS內(nèi)核liteos-a 啟動(dòng)流程
鴻蒙OS內(nèi)核liteos-a 移植1:串口
鴻蒙OS內(nèi)核liteos-a 移植2:MMU
鴻蒙OS內(nèi)核liteos-a 移植3:中斷體系
鴻蒙OS內(nèi)核liteos-a 移植4:定時(shí)器
鴻蒙OS內(nèi)核liteos-a 移植5:文件系統(tǒng)
鴻蒙OS內(nèi)核liteos-a 移植6:第一個(gè)APP
4.對(duì)鴻蒙OS系統(tǒng)感興趣的同學(xué),
請加QQ群:869222007,我們將在群里集中回復(fù)大家的疑問。
常見問題匯總
問1. liteos-a 和鴻蒙2.0有啥區(qū)別?
答:
鴻蒙是一套龐大的系統(tǒng),它含有UI子系統(tǒng)、多媒體子系統(tǒng)等等。
鴻蒙支持多種內(nèi)核:Linux、liteos-a。
liteos-a只是其中的一個(gè)內(nèi)核。
很多人把鴻蒙跟Linux相提并論,這是不對(duì)的。
就像Windows是一套完整的系統(tǒng),既含有桌面系統(tǒng),也含有內(nèi)核;
而Linux本身只是一個(gè)內(nèi)核,普通人無法使用它,必須在Linux之上安裝各種APP。
鴻蒙也是一套完整的操作系統(tǒng),Linux僅僅是鴻蒙支持的內(nèi)核之一。
問2. 微內(nèi)核是rtos或者uclinux之類的嗎?
答:
微內(nèi)核,并不是“微小的內(nèi)核”。freertos、rt-thread都很小,但是它們并不是微內(nèi)核。
先說什么是宏內(nèi)核:以文件系統(tǒng)的例。
文件系統(tǒng)是一個(gè)“用戶服務(wù)”,它可以在內(nèi)核中實(shí)現(xiàn):這就是宏內(nèi)核;如果文件系統(tǒng)出現(xiàn)了BUG,那整個(gè)系統(tǒng)就會(huì)崩。
文件系統(tǒng)也可以在用戶態(tài)實(shí)現(xiàn),這就是微內(nèi)核:即使文件系統(tǒng)出現(xiàn)了BUG,也只是某個(gè)APP崩了而已,整個(gè)系統(tǒng)沒崩。
微內(nèi)核中把文件服務(wù)放在用戶態(tài)實(shí)現(xiàn),這就導(dǎo)致另一個(gè)缺點(diǎn):效率低。
freertos, ucos, uclinux, liteos-a,都不是微內(nèi)核。
問3. 鴻蒙OS是輕量級(jí)的內(nèi)核,感覺有點(diǎn)像FreeRTOS、μCOS到Linux之間的內(nèi)核,例如μCLinux,直接對(duì)標(biāo)安卓、window和iOS是不是有點(diǎn)吃力呢?
答:
liteos-a確實(shí)是一個(gè)類擬Linux的內(nèi)核,又特別適合于物聯(lián)網(wǎng)。它啟動(dòng)極快,代碼量也沒那么大,很省電,支持進(jìn)程隔離、支持POSIX接口。但是liteos-a并不是對(duì)標(biāo)安卓、對(duì)標(biāo)Windows,鴻蒙才是對(duì)標(biāo)安卓。鴻蒙是一個(gè)龐大的系統(tǒng),liteos-a是鴻蒙支持的內(nèi)核之一。