91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

OERV-RTOS: UniProton 適配 Milk-V Duo,加速歐拉 RISC-V 生態

算能開發者社區 ? 2024-07-02 08:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OERV 的實時操作系統小組(OERV-RTOS) 完成了 RISC-V 開發板 Milk-V Duo 小核的初步支持并與大核 Linux 一起進行部署通信驗證。這是 UniProton 首次在 RISC-V 實體開發板上進行 Linux + RTOS 的部署嘗試,此次部署基于 MailBox 驅動的簡易自定義協議,為后續在 Milk-V Duo 上進行基于 MICA 項目的混合關鍵性系統部署奠定了通信基礎。

OERV 團隊倉庫下的 duo-buildrootsdk 倉庫是 UniProton RISC-V 的第一個長期維護下游倉庫,由 OERV-RTOS 進行維護開發。Milk-V Duo 是一款 RISC-V 的多核異構處理器,并且擁有較完善的社區生態和非常龐大的 RISC-V 開發者群體。

下方是 OERV-RTOS 的工作路線框架圖:

c411135c-380a-11ef-a655-92fbcf53809c.png

在 Milk-V DUO 上運行 UniProton

OERV-RTOS 小組為 UniProton 在 RISC-V 架構的 PLIC 驅動 和 CLINT 驅動提供了 C906L 的支持方案,使其能夠正常將 UniProton 引導到內存并加載小核運行。

同時,小組在 Milk-V Duo 官方 SDK 的基礎上,融合了原 UniProton 構建系統,并引導了支持板載驅動的 UniProton-RISCV,同時通過了一系列官方測試。為了完成這一目標,小組對 UniProton 的構建系統進行了針對 RISC-V 的調整,添加了一鍵化構建腳本來支持工具鏈的自動下載,實現了一鍵構建帶有 Uniproton 的 libmilkvduol.a 靜態庫的功能。此外,小組還將 UniProton 的用戶接口(uapi)移植到了 duo-buildroot 小核構建系統,確保小核驅動部分可以使用 UniProton uapi,并對 duo-buildroot 系統進行了一定程度適配。

在板載驅動支持方面,OERV-RTOS 小組重構了原裸機驅動層實現,使用 UniProton 原生 API 來提供如硬件抽象(HAL)、時間獲取和延時等相關功能。小組還為 Milk-V Duo 增加了內核層小核啟動階段的代碼,在 Milk-V Duo 上正常運行啟動流程、硬件特性與內核配置等初始化過程。

c4232ec0-380a-11ef-a655-92fbcf53809c.jpg

如上圖,UniProton 成功和 Linux 一同部署到 Milk-V Duo 上面,讓 UniProton 默認啟動一個線程,持續打印字符串,和 Linux 使用同一個串口。

基于 RISC-V 的 MICA 框架

Linux + RTOS 的部署仍然是當前為 Linux 提供高實時性支持的一個重要的方式,同時也是實現Linux 和 RTOS 雙方應用落地的主要途徑。OERV-RTOS 小組目前正在全力推進 openEuler 社區的 MICA 項目的 RISC-V 支持和部署,對該項目的 RISC-V 的支持部署做出了相應的路線規劃。具體規劃路徑如下:

c4353732-380a-11ef-a655-92fbcf53809c.png

在現在的工作的基礎上, 團隊將進一步完善 UniProton 和 openEuler 在對 RISC-V 的支持和應用能力,并施行基于 MICA 項目的多操作系統部署策略。考慮到 RISC-V 處理器架構的特性,RTOS 小組將應用 rv64ilp32 工具鏈以優化 UniProton 的空間占用和性能表現。整體規劃涵蓋了 MilkvDuo 的小核與大核兩大部分。

對于 Milk-V Duo 的小核,工作重點包括開發與優化 UniProton 的相關文檔,支持 MICA 部署,評估與 UniProton 混合部署 RTOS 時的實時性能,以及提供 shell 和 gdb_stub 支持。此外,還將優化 UniProton 單獨部署時的各個組件。

對于大核方面,團隊計劃在 Milk-V Duo 上運行 openEuler 24.03LTS,并安裝MICA所需的依賴,根據板載的實際情況,編寫必要的字符設備模塊,提供關鍵的字符設備驅動文件 /dev/mcs,用于支持與Linux用戶進程的通信互動,從而實現對小核生命周期的管理和通信。

開發者說

OERV-RTOS 小組由羅君[1]組建,致力于 RISC-V 下 Linux + RTOS 多核異構部署,完善 oe 嵌入式分支在 RISC-V 上面的空缺,目前正在全力推動 MICA RISC-V 支持 和 UniProton RISC-V 的生態建設。羅君分享了他的展望:

"OERV-RTOS 小組在各個方面都在不斷地完善,已經有更多感興趣的小伙伴投入到了 UniProton 項目 和 MICA 項目相關的工作中。同時,在 UniProton RISC-V 和 MICA RISC-V 方面我們也制定了詳細的 RoadMap ,很快我們就能夠看到 openEuler + UniProton 基于 MICA 在開發板上的部署。相信在不久的未來, openEuler + UniProton 能夠基于 RISC-V 特性找到具有獨特優勢的應用落地場景!"

結語

OERV 將持續投入 UniProton RISC-V + openEuler RISC-V 方向的支持,進一步完善 UniProton 的生態,實現 openEuler + UniProton 的應用落地。對 openEuler RISC-V 生態建設感興趣的伙伴們,可以添加下面的微信,加入我們 openEuler RISC-V 開發群聊做進一步了解。

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

    關注

    37

    文章

    7152

    瀏覽量

    125626
  • RTOS
    +關注

    關注

    24

    文章

    851

    瀏覽量

    121193
  • RISC-V
    +關注

    關注

    46

    文章

    2574

    瀏覽量

    48855
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Milk-V Duo S 開發板免費體驗】開發環境搭建和測試

    一、編譯環境 我的編譯環境為WSL2,Ubuntu24.04。 計劃在WSL上交叉編譯可執行文件,傳輸到Milk-V Duo S 開發板上執行。 二、下載源碼 首先從github下載官方的代碼
    發表于 07-10 00:31

    Milk-V Duo S 開發板免費體驗】Duo S(SG2000)初步使用

    Milk-V DuoS 是 Duo 的升級型號,升級了 SG2000 主控,擁有更大的內存(512MB)和更多的 IO 接口。 它集成了 WI-FI 6/BT 5 無線功能,并配備 USB 2.0
    發表于 07-10 00:27

    Milk-V Duo S 開發板免費體驗】2 - 安裝編譯環境并測試Hello world!

    感謝電子發燒友和Milk-V提供的評測機會。 引言 前面已經簡單介紹了Milk-V DuoS 開發板,今天來安裝一下交叉編譯開發環境。本地使用的是Windows 中 WSL 安裝的 Ubuntu
    發表于 07-07 21:18

    Milk-V Duo S 開發板免費體驗】網絡連接、分區擴展、外殼設計

    Milk-V Duo S 開發板免費體驗】網絡連接、分區擴展、外殼設計 本文介紹了 Milk-V Duo S 開發板實現網絡連接、分區擴展、外殼設計等相關流程。 網絡連接 包括 LA
    發表于 07-05 12:12

    Milk-V Duo S 開發板免費體驗】Milk-V DuoS之異構多核OS混合部署實驗

    Milk-V DuoS之異構多核OS混合部署實驗 背景 DuoS 的 CPU 采用多核設計,所以可以多OS混合部署,大核上跑 Linux 系統,小核上跑的是實時系統,當前是 FreeRTOS。 V
    發表于 07-03 20:09

    Milk-V Duo S 開發板免費體驗】1-開箱和燒寫鏡像

    感謝電子發燒友和Milk-V提供的評測機會。 開發板簡介 我以前在電子發燒友評測過Milk-V Duo,也曾經帶學生打過集創賽算能賽道,對他們的產品有所了解。Milk-V
    發表于 07-02 20:42

    Milk-V Duo S 開發板免費體驗】應用開發環境搭建

    Milk-V DuoS之應用開發環境搭建 前言 前面已經燒錄好了鏡像(V2 版本的RISC-V鏡像),默認已啟用 USB-NCM 網絡和ssh。 所以可以通過ssh調試程序,通過網絡傳輸東西。 注
    發表于 07-01 21:22

    Milk-V Duo S 開發板免費體驗】鏡像燒錄與開箱上電

    前言 關注Milk很久了,主要做RISC-V相關板子的,之前Duo比較火,準備入手Duo,后面因為各種原因未達成,這次有幸得到一塊DuoS。 給我的第一感覺就是小巧精致,麻雀雖小五臟俱
    發表于 06-30 19:19

    Milk-V Duo S 開發板免費體驗】Milk-V Duo S 開發板試用報告(1)開箱

    一、初識 盼啊盼,終于盼來了這塊Milk-V Duo S。先看一下Duo S的包裝。(圖1) 圖1 可以看到,外圈有一層塑料外殼,并且材質很好,摸起來很順滑。而用普通Milk-V
    發表于 06-29 19:43

    Milk-V Duo S 開發板免費體驗】開箱、介紹、系統更新

    RISC-V 和 ARM 啟動之間切換。 通過性能和接口的增強,Duo S 更適合各種場景和更復雜的項目開發需求。 詳見:Duo S | Milk-V . 主控 SG2000 SG
    發表于 06-28 09:18

    Milk-V Duo S 開發板免費體驗】Milk-V Duo S開箱、固件燒寫和系統體驗

    ,一個是RISC-V版本,一個是ARM版本,均可以啟動系統,但是在Milk-V Duo S板子上要選擇啟動的核心。 因為ARM版的下載速度要快些,所以后續就直接用ARM版本的固件。 (二)固件燒寫 通過
    發表于 06-27 23:21

    deepin深度操作系統適配Milk-V Megrez開發板

    近期,deepin(深度)社區宣布,deepin 深度操作系統已完成對搭載 EIC7700X 芯片的 Milk-V Megrez 開發板的全球首發適配
    的頭像 發表于 02-28 10:53 ?683次閱讀

    如意香山筆記本軟件適配工作穩步推進,成功運行多款Linux發行版及國產辦公套件

    、虛擬機、發行版維護、開源社區運營方面,都已經初步具備了與全球 RISC-V 開源生態協同發展、在部分領域具備主導開發的能力。 群芯閃耀(Milk-V)副總裁柯一冉受托發布如意香山筆記本 如意香山
    發表于 09-02 11:33

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態

    主旨分享) 華秋電子<電子發燒友>平臺社區負責人劉勇表示,RISC-V技術正處于蓬勃發展的黃金時期,開發者生態日益繁茂。為加速RISC-V
    發表于 08-26 16:46

    rIsc-v的缺的是什么?

    RISC-V設計簡潔,但在某些應用場景下,其性能可能略低于專用指令集架構(如ARM),尤其是在沒有內置浮點單元或媒體處理單元等特定硬件加速單元的情況下。這是因為RISC-V默認只配備非常少的指令,需要
    發表于 07-29 17:18
    主站蜘蛛池模板: 亚洲qingse中文久久网 | 色老头成人免费综合视频 | 一级骚片超级骚在线观看 | 特黄特色的大片观看免费视频 | 国产在线成人一区二区 | 日日摸人人看97人人澡 | 狠狠干2019| 婷婷精品视频 | 99热久久精品免费精品 | 美女色黄一男一女 | 欧美午夜小视频 | 狠狠操天天| 最近的中文字幕免费动漫视频 | h视频在线观看网站 | 色成人亚洲 | 夜间视频在线观看 | 国产一区二区三区毛片 | 亚洲国产精品丝袜在线观看 | 天天色综合社区 | 你懂的 在线观看 | 成人网在线观看 | 男人你懂的在线观看视频 | 色在线播放 | 亚洲成在线 | 手机看片日韩福利 | 精品午夜视频 | 诱人的老师bd高清日本在线观看 | 四虎影永久在线观看网址 | 在线观看黄日本高清视频 | 日本美女中出 | 欧美激情αv一区二区三区 欧美激情第一欧美在线 | 国模视频在线 | 人人干人人玩 | 日本五十交尾在线观看 | 男男gay污小黄文 | 亚洲第一在线播放 | 国产精品女丝袜白丝袜 | 福利视频一区二区 | 久久精品国产99精品国产2021 | 在线观看免费视频国产 | 丁香六月纪婷婷激情综合 |