色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何移植OpenHarmony輕量系統

電子發燒友開源社區 ? 來源:HarmonyOS官方合作社區 ? 作者:HarmonyOS官方合作社 ? 2022-02-25 12:14 ? 次閱讀

摘要:本文簡單介紹OpenHarmony輕量系統移植,會分多篇

適合群體:想自己動手移植OpenHarmony輕量系統的朋友

開始嘗試講解一下系統的移植,主要是輕量系統,也可能會順便講下L1移植。

1.1 移植類型

OpenHarmony輕量系統的移植比較簡單,代碼中解耦做得非常好。從代碼的設計理念上來看,移植主要是3部分的內容:

(1)ARCH部分的代碼

(2)SoC部分的代碼

(3)board級的代碼

從上至下我們可以用一張圖來做對比:

如何移植OpenHarmony輕量系統

ARCH也就是架構,例如arm架構、RISC-V架構等

SoC是具體芯片,例如STM32海思等,一個架構可以有多個芯片。

Board是具體開發板,例如3861有潤和的開發板、也有小熊派的開發板。

通常來說,相關架構的不同SoC,應該是共用一套ARCH代碼,不需要為每個SoC都重新寫一遍ARCH代碼,可以增加代碼的復用。

相關SoC的不通過board開發板,也應該共用一套SoC代碼即可,板卡之間的代碼差異應該放到board中。

基于如上設計,我們移植的類型可以分為3部分:

(1)ARCH移植:全新的架構級別的移植

(2)SoC移植:已支持的架構做SoC級別的移植

(3)board級別的移植:只針對開發板做少量移植。

移植的難度也是ARCH最難,SoC較難、board較簡單。

1.2 相關代碼

我們看下OpenHarmony輕量系統之3部分的代碼分別在哪里:

(1)ARCH相關代碼

ARCH相關的代碼存放在kernelliteos_march文件夾中

如何移植OpenHarmony輕量系統

可以看到目前已支持的架構有ARM(M3、M4、M33、M7、ARM9)、csky、risc-v、xtensa。

(2)SoC相關代碼

SoC相關的代碼位于:devicesoc

如何移植OpenHarmony輕量系統

(3)board相關代碼

board相關的代碼位于:device/board

如何移植OpenHarmony輕量系統

(4)vendor相關代碼

除了以上3部分的代碼之外,還有廠商配置相關代碼,這一部分主要是用于編譯系統、HDF配置等,路徑為:vendor

內容如下:

如何移植OpenHarmony輕量系統

1.3 移植思路

建議是先從最簡單的開始,路線如下:

vendor —— board —— soc —— ARCH

下一篇文章,將開始講解如何創建一個自己的vendor廠商配置和編譯流程。

一開始基于hi3861,之后會基于STM32或者gd32單片機開始,大家也可以在評論區里寫上想要移植的芯片型號。

原文標題:移植OpenHarmony輕量系統【1】移植思路

文章出處:【微信公眾號:HarmonyOS官方合作社區】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • soc
    soc
    +關注

    關注

    38

    文章

    4161

    瀏覽量

    218162
  • 移植
    +關注

    關注

    1

    文章

    379

    瀏覽量

    28124
  • OpenHarmony
    +關注

    關注

    25

    文章

    3713

    瀏覽量

    16254

原文標題:移植OpenHarmony輕量系統【1】移植思路

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    詳解Board和SoC解耦的設計思路

    本文簡單介紹OpenHarmony系統移植,Board和SoC解耦的設計思路。適合自己動手移植
    的頭像 發表于 03-03 09:50 ?5418次閱讀
    詳解Board和SoC解耦的設計思路

    【熱門直播】移植OpenHarmony系統到龍芯1c300芯片

    直播簡介:慧睿思通于12月9日成為國內第一家成功將OpenHarmony系統移植到龍芯平臺的公司。本次突破得益于慧睿思通研發團隊和龍芯廣
    發表于 12-20 16:05

    【水】OpenHarmony開源見面會分享

    非常榮幸,能受邀參加OpenHarmony開源見面會 南京站的活動,并且上臺分享。同臺的有開放原子基金會、潤和軟件、中科院等大佬。我分享的主題是《ARM架構和MIPS架構如何移植OpenHarmony
    發表于 12-31 10:10

    從零移植OpenHarmony系統【1】移植思路

    摘要:本文簡單介紹OpenHarmony系統移植,會分多篇適合群體:想自己動手移植
    發表于 01-26 17:18

    從零移植OpenHarmony系統【2】Board和SoC解耦的設計思路

    本帖最后由 jf_39160458 于 2022-1-27 17:18 編輯 摘要:本文簡單介紹OpenHarmony系統移植,B
    發表于 01-27 17:16

    從零移植OpenHarmony系統【3】Board、SOC、架構與代碼對應關系

    摘要:本文簡單介紹OpenHarmony系統移植,Board和SoC與代碼的對應關系適合群體:想自己動手
    發表于 02-07 14:29

    移植OpenHarmony系統【4】啟動文件與鏈接

    摘要:本文簡單介紹OpenHarmony系統移植,啟動文件和鏈接適合群體:想自己動手移植
    發表于 02-09 18:05

    移植OpenHarmony系統【5】newlibc庫移植

    摘要:本文簡單介紹OpenHarmony系統移植,libc庫移植適合群體:想自己動手
    發表于 02-09 18:06

    移植OpenHarmony系統【6】內核初始化和啟動

    摘要:本文簡單介紹OpenHarmony系統移植,內核初始化和啟動適合群體:想自己動手移植
    發表于 02-09 18:08

    移植OpenHarmony系統【7】燒錄與驗證

    摘要:本文簡單介紹OpenHarmony系統移植,內核初始化和啟動適合群體:想自己動手移植
    發表于 02-09 18:09

    從零開始移植OpenHarmony系統

    摘要:本文簡單介紹OpenHarmony系統移植,如何使用移植示例適合群體:想自己動手
    發表于 02-09 18:58

    一文詳解Niobe407開發板移植OpenHarmony系統

    系統的全過程。本次移植架構采用 Board 與 SoC 分離的方案,使用 arm gcc 工具鏈 Newlib C 庫,實現 lwip、littlefs、hdf 等子
    發表于 07-20 18:13

    龍芯1c300芯片移植OpenHarmony系統

    導語:本周熱點,通信企業慧睿思通宣布,于12月9日成功地將OpenHarmony 3.0移植到智龍開發板上,板載芯片1C300B,成為國內第一家成功將OpenHarmony
    的頭像 發表于 12-21 09:34 ?2372次閱讀

    OpenHarmony Dev-Board-SIG專場:ARM架構和MIPS架構移植OpenHarmony系統

    OpenHarmony Dev-Board-SIG專場:ARM架構和MIPS架構移植OpenHarmony
    的頭像 發表于 12-28 16:00 ?1884次閱讀
    <b class='flag-5'>OpenHarmony</b> Dev-Board-SIG專場:ARM架構和MIPS架構<b class='flag-5'>移植</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b><b class='flag-5'>量</b><b class='flag-5'>系統</b>

    OpenHarmony Dev-Board-SIG專場:MIPS架構移植OpenHarmony系統展示

    OpenHarmony Dev-Board-SIG專場:MIPS構架移植OpenHarmony系統
    的頭像 發表于 12-28 16:07 ?1502次閱讀
    <b class='flag-5'>OpenHarmony</b> Dev-Board-SIG專場:MIPS架構<b class='flag-5'>移植</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b><b class='flag-5'>量</b><b class='flag-5'>系統</b>展示
    主站蜘蛛池模板: 久久精麻豆亚洲AV国产品| 国产美女视频一区二区二三区 | 全文都是肉高h文| 日本无码色哟哟婷婷最新网站| 色婷婷五月综合久久中文字幕| 午夜国产免费视频亚洲| 亚洲精品免费观看| 中国人泡妞www免费| www.免费视频| 国产精品亚洲精品久久品| 精品亚洲国产成AV人片传媒| 乱奷XXXXXHD| 日本毛片久久国产精品| 亚洲bt区| 4虎最新网址| 疯狂做受XXXX高潮欧美日本| 国产中文字幕乱码一区| 伦理片在线线手机版韩国免费观看| 欧美高清一区二区三| 午夜DV内射一区区| 亚洲精品国产高清不卡在线| 在线观看免费av网| 成 人 免费 黄 色 网站无毒下载| 国产人妻午夜无码AV天堂| 老师系列高H文| 色色噜一噜| 又黄又爽又无遮挡在线观看免费| 爱人 qvod| 黄色三级视频网站| 日本人六九视频| 一二三四电影完整版免费观看| 办公室中文BD| 精品无码国产自产在线观看| 欧美亚洲色帝国| 亚洲春色AV无码专区456| 99久久蜜臀亚洲AV无码精品| 国产美女裸身网站免费观看视频| 男女AA片免费| 亚洲人美女肛交真人全程| 扒开粉嫩的小缝末成年小美女| 精品国产乱码久久久久久下载|