導(dǎo)語(yǔ):本周熱點(diǎn),通信企業(yè)慧睿思通宣布,于12月9日成功地將OpenHarmony 3.0移植到智龍開(kāi)發(fā)板上,板載芯片1C300B,成為國(guó)內(nèi)第一家成功將OpenHarmony輕量系統(tǒng)移植到龍芯平臺(tái)的公司。
直播預(yù)告
龍芯1c300芯片移植OpenHarmony輕量系統(tǒng)
直播嘉賓:慧睿思通系統(tǒng)工程師
時(shí)間:2021年12月23日(周四)晚19:00
1C300是龍芯基于 GS232 處理器核的高性?xún)r(jià)比單芯片系統(tǒng),內(nèi)置浮點(diǎn)處理單元,支持多種類(lèi)型內(nèi)存,支持大容量 MLC 閃存芯片,可應(yīng)用于工控、物聯(lián)網(wǎng)等領(lǐng)域。
OpenHarmony是由開(kāi)放原子開(kāi)源基金會(huì)(OpenAtom Foundation)孵化及運(yùn)營(yíng)的開(kāi)源項(xiàng)目,目標(biāo)是面向全場(chǎng)景、全連接、全智能時(shí)代,搭建一個(gè)智能終端設(shè)備操作系統(tǒng)的框架和平臺(tái),促進(jìn)萬(wàn)物互聯(lián)產(chǎn)業(yè)的繁榮發(fā)展。
目前OpenHarmony最新的3.0代碼已支持ARM、RISC-V、x86等各種CPU。但是目前OpenHarmony輕量系統(tǒng)還不支持MIPS架構(gòu)的芯片,更不支持龍芯板子。
代碼開(kāi)源
經(jīng)過(guò)一周的時(shí)間的移植,我們終于成功地將OpenHarmony 3.0移植到智龍開(kāi)發(fā)板上,實(shí)現(xiàn)了MIPS的ARCH移植和1c300b芯片移植。
目前,多任務(wù)切換、中斷、systick都移植了,任務(wù)可以正常跑起來(lái)和上下文切換,代碼中做了幾個(gè)按鍵、LED的代碼示例。
同時(shí),我們也決定將代碼開(kāi)源出來(lái),讓更多的開(kāi)發(fā)者參與,一起完善。有問(wèn)題請(qǐng)留言或者聯(lián)系13512779286 饒經(jīng)理
相關(guān)課程
龍芯OpenHarmony課程 【1】編譯燒錄
龍芯openharmony 【2】啟動(dòng)分析
龍芯OpenHarmony課程 【3】GPIO操作 點(diǎn)亮LED
龍芯OpenHarmony課程 【4】 按鍵中斷
龍芯1C300芯片介紹
1C300是龍芯基于 GS232 處理器核的高性?xún)r(jià)比單芯片系統(tǒng),內(nèi)置浮點(diǎn)處理單元,支持多種類(lèi)型內(nèi)存,支持大容量 MLC 閃存芯片,可應(yīng)用于工控、物聯(lián)網(wǎng)等領(lǐng)域。
OpenHarmony版本說(shuō)明
本倉(cāng)庫(kù)是基于OpenHarmony 3.0版本移植,通過(guò)裁剪,去掉不必要的組件,精簡(jiǎn)版本。1c300裸機(jī)庫(kù)基于勤為本的OpenLoongsonLib1c,感謝!
使用說(shuō)明
① 下載交叉編譯工具鏈龍芯1C300編譯器用來(lái)編譯鴻蒙系統(tǒng) 龍芯1C庫(kù)可以在Linux下與Windows下使用 MIPS.com 提供的 CodeScape MTI Bare Metal Toolchain 進(jìn)行交叉編譯 注意,請(qǐng)選擇“MTI Bare Metal Toolchain”下的
MIPS官網(wǎng)的交叉編譯工具鏈下載地址
下載后把交叉編譯添加到自己的環(huán)境變量中去
② OpenHarmony開(kāi)發(fā)環(huán)境
按照OpenHarmony官方提供的環(huán)境搭建,配置號(hào)gn、hb等環(huán)境,可以參考:獲取源碼及Ubuntu編譯環(huán)境準(zhǔn)備
③ 開(kāi)始編譯
hb set
選擇ls1c300b_hrst
執(zhí)行 hb build -f
看到如下提示說(shuō)明編譯通過(guò):
**[OHOS INFO] ls1c300b_hrst build success **
生成的燒錄固件位于文件夾:**outls1c300b_hrstls1c300b_hrst **
固件:ls1c300b_hrst_ninjia.elf
④ 燒錄
配置好tftp,進(jìn)入PMON,執(zhí)行 load tftp://192.168.1.100/ls1c300b_hrst_ninjia.elf 下載完固件后,輸入 g 開(kāi)始執(zhí)行。
⑥ 查看運(yùn)行結(jié)果
查看串口打印,如下:
查看LED燈,可以看到1秒閃1次。
原文標(biāo)題:【國(guó)產(chǎn)崛起】OpenHarmony3.0成功移植龍芯開(kāi)發(fā)板,代碼開(kāi)源~
文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
處理器
+關(guān)注
關(guān)注
68文章
19548瀏覽量
231872 -
芯片
+關(guān)注
關(guān)注
459文章
51603瀏覽量
429933 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3770瀏覽量
17053
原文標(biāo)題:【國(guó)產(chǎn)崛起】OpenHarmony3.0成功移植龍芯開(kāi)發(fā)板,代碼開(kāi)源~
文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類(lèi)庫(kù)案例:Semaphore

戈帥《OpenHarmony輕量系統(tǒng)從入門(mén)到精通50例》開(kāi)發(fā)板與傳感器配置說(shuō)明
【龍芯2K0300蜂鳥(niǎo)板試用】OpenHarmony代碼
【開(kāi)源鴻蒙】使用QEMU運(yùn)行OpenHarmony輕量系統(tǒng)

【龍芯2K0300蜂鳥(niǎo)板試用】龍芯2K0300蜂鳥(niǎo)開(kāi)發(fā)板開(kāi)發(fā)環(huán)境搭建
【龍芯2K0300蜂鳥(niǎo)板試用】初了解龍芯2K0300蜂鳥(niǎo)板
“超新芯”賦能水表行業(yè),國(guó)產(chǎn)替代與計(jì)量升級(jí) ——龍芯1D超聲波流量測(cè)計(jì)量芯片介紹
【龍芯2K0300蜂鳥(niǎo)板試用】1 龍芯中科必知3件事
潤(rùn)開(kāi)鴻“龍芯+OpenHarmony”開(kāi)發(fā)平臺(tái)DAYU431先鋒派新品發(fā)布

開(kāi)源鴻蒙 編譯OpenHarmony輕量系統(tǒng)QEMU RISC-V版本

評(píng)論