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

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

3天內不再提示

開發(fā)板上玩GTA,RISC-V多項移植項目成功運作中

E4Life ? 來源:電子發(fā)燒友原創(chuàng) ? 作者:Leland ? 2021-09-15 09:47 ? 次閱讀
開發(fā)板上玩GTA,RISC-V多項移植項目成功運作中

RISC-V近期再度掀起了不小的熱度,蘋果招募RISC-V程序員負責其操作系統(tǒng)嵌入式子系統(tǒng),用于機器學習、視覺算法信號視頻處理等運算工作;而Imagination也宣布將以RISC-V架構再度進入CPU市場。這么多大廠紛紛在RISC-V上展開動作,但RISC-V的軟件生態(tài)尚未正式進入爆發(fā)期。不過近期RISC-V軟件社區(qū)出現(xiàn)了多個移植項目,我們不妨通過這些項目來一窺RISC-V未來的軟件發(fā)展。

Linux移植

對Linux的支持一直是RISC-V生態(tài)的重中之重,不少高性能RISC-V IP核均是以運行Linux系統(tǒng)作為目標。Linux也早在4.14版本就陸續(xù)增加對RISC-V的支持,近期5.15內核中更是引入了更多的軟件功能更新,比如未定義行為檢測,支持hugepage遷移等等。然而Linux擁有諸多發(fā)行版本,除了官方給到的支持外(比如Ubuntu為SiFive Hive Unmatched和Unleashed提供的鏡像),驅動和軟件包等都需要開發(fā)者手動移植和適配。

8月24日,SUSE宣布在近期加入了RISC-V基金會,RISC-V基金會CEO Calista Redmond表示:“SUSE長久以來的聲譽將為RISC-V社區(qū)帶來更多的開源創(chuàng)新與合作,我們期待SUSE的技術優(yōu)勢和貢獻持續(xù)加速RISC-V的軟件生態(tài)和市場普及?!盨USE稱考慮到當前的RISC-V生態(tài),近期的要務就是與openSUSE社區(qū)合作,移植openSUSE Tumbleweed到RISC-V芯片上,并為其提供軟件開發(fā)工具,而未來的長期目標則是提供企業(yè)版的支持。

HiFive Unmatched上啟動的Arch / Arch開發(fā)者Felix Yan

除了SUSE之外,近期Arch等系統(tǒng)的移植也在進行當中。據了解,中科院軟件所PLCT購買了一百片SiFive的HiFive Unmatched開發(fā)板,并將其發(fā)送給上游維護者來移植Linux發(fā)行版。目前Arch開發(fā)者Felix Yan已經通過Ubuntu內核成功在HiFive Unmatched上啟動了Arch系統(tǒng),PLCT也發(fā)布了Gentoo在HiFive Unmatched和全志哪吒D1上的鏡像。根據PLCT發(fā)布的開源進展,PLCT與RISC-V基金會合作開展了一個開放訪問項目RVLab,讓國際基金會的成員可以SSH登錄到RISC-V硬件設備上進行遠程試驗,目前該項目已經上線了10塊HiFive Unmatched和20塊哪吒D1開發(fā)板,也已經向多個技術社區(qū)的貢獻者提供了登錄和調試服務。

CUDA代碼移植

圖形計算這塊同樣是RISC-V的軟件瓶頸,盡管OpenCL是一個開放的異構計算平臺,但由于穩(wěn)定性和工具鏈支持,反而CUDA使用得更廣泛一些。英偉達GPU憑借其完備的文檔和優(yōu)秀的開發(fā)工具,成了不少運算工作負載的首選設備,因此其開發(fā)社區(qū)中有著豐富的CUDA代碼。然而CUDA的代碼被編譯后,往往只能在英偉達的設備上執(zhí)行,但如今的開源社區(qū)常用的更多是RISC-V硬件。

CUDA代碼移植至RISC-V GPU的過程

美國佐治亞理工學院的幾位研究員鼓搗出了一種新的流水線,可讓CUDA軟件工具包為RISC-V的GPGPU提供支持,這樣可以將現(xiàn)有的CUDA代碼運行在RISC-V設備上。他們已經成功在RISC-V的GPU Vortex上成功執(zhí)行了具有多個重要特性的CUDA內核,比如多線程和原子操作等。

區(qū)塊鏈與游戲移植

RISC-V的大名也慢慢傳至區(qū)塊鏈乃至游戲社區(qū)里,不少開發(fā)者紛紛嘗試如何將已有的項目移植到RISC-V上。比如開源項目Ethereum on ARM,這是一個用Arm芯片平臺運行以太坊節(jié)點的Linux鏡像,目前已經可以成功在樹莓派4上部署完成以太坊1.0節(jié)點或單個以太坊2.0節(jié)點。其項目開發(fā)者稱,已經購置了一款HiFive Unmatched開發(fā)板,準備開始在RISC-V平臺上搭建首個以太坊節(jié)點。

在HiFive Unmatched上原生運行的《GTA:Vice City》 / Pierce Andjelkovic

除此之外,Github上某位開發(fā)者甚至將2002年發(fā)售的游戲《GTA:Vice City》原生運行在了HiFive Unmatched開發(fā)板上。據開發(fā)者Pierce Andjelkovic強調,這并非在RISC-V上進行x86的模擬,而是將逆向工程的源代碼原生編譯為RV64GC,在Ubuntu系統(tǒng)上運行。

結語

從當前RISC-V的生態(tài)發(fā)展來看,實現(xiàn)Linux軟件生態(tài)的移植和適配將成為RISC-V的下一個爆發(fā)點。開源社區(qū)必須做出搞出足夠大的動作,才會引來商業(yè)市場的眼光。以GPU為例,既有Vortex這樣開源的GPGPU,也有賽昉科技BeagleV單板計算機這樣采用Imagination商用GPU IP的選擇。隨著開發(fā)工具鏈的日趨完善,未來的RISC-V或許會像Arm一樣,迎來真正屬于自己的軟件生態(tài),而不是單靠移植而已。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11212

    瀏覽量

    208722
  • 開源
    +關注

    關注

    3

    文章

    3218

    瀏覽量

    42329
  • RISC-V
    +關注

    關注

    44

    文章

    2208

    瀏覽量

    45959
收藏 人收藏

    評論

    相關推薦

    香蕉派開發(fā)板BPI-CanMV-K230D-Zero 嘉楠科技 RISC-V開發(fā)板開發(fā)

    K230D Zero 開發(fā)板。這款創(chuàng)新的開發(fā)板是由嘉楠科技與香蕉派開源社區(qū)聯(lián)合設計研發(fā),搭載了先進的勘智 K230D 芯片。 K230D 芯片擁有雙核玄鐵 C908 RISC-V CPU,集成自主研發(fā)
    發(fā)表于 11-05 15:29

    香蕉派開發(fā)板BPI-CanMV-K230D-Zero 嘉楠科技 RISC-V開發(fā)板開發(fā)

    科技 K230D RISC-V芯片設計,探索 RISC-V Vector1.0 的前沿技術,選擇嘉楠科技的 Canmv K230D Zero 開發(fā)板。這款創(chuàng)新的開發(fā)板是由嘉楠科技與香蕉
    的頭像 發(fā)表于 11-05 15:27 ?160次閱讀
    香蕉派<b class='flag-5'>開發(fā)板</b>BPI-CanMV-K230D-Zero 嘉楠科技 <b class='flag-5'>RISC-V</b><b class='flag-5'>開發(fā)板</b>公<b class='flag-5'>開發(fā)</b>售

    宣布 RISE RISC-V 開發(fā)者表彰試點計劃:賦能開發(fā)者拓展 RISC-V 影響力

    我們一直在尋找加強RISC-V架構和擴大其在軟件生態(tài)系統(tǒng)應用的方法。為進一步實現(xiàn)這個愿景,我們很高興地宣布啟動RISC-V開發(fā)者表彰試點計劃[1],旨在表彰和支持為將
    的頭像 發(fā)表于 10-15 08:08 ?165次閱讀
    宣布 RISE <b class='flag-5'>RISC-V</b> <b class='flag-5'>開發(fā)</b>者表彰試點計劃:賦能<b class='flag-5'>開發(fā)</b>者拓展 <b class='flag-5'>RISC-V</b> 影響力

    求推薦一款入門級risc-v開發(fā)板

    求推薦一款入門級risc-v開發(fā)板: 便宜好用,不超過100元。 支持wifi、藍牙。 功耗2.5W以內。 支持Linux系統(tǒng)。 謝謝哦。
    發(fā)表于 09-29 09:03

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態(tài)!

    RISC-V開發(fā)板評測大賽,也歡迎更多生態(tài)合作伙伴加入!查看詳情>>https://bbs.elecfans.com/try.html (參與RISC-V開發(fā)板評測大賽
    發(fā)表于 08-26 16:46

    Andes晶心科技推出QiLai系統(tǒng)芯片和Voyager開發(fā)板

    高效能低功耗32/64位RISC-V處理器核心領導供貨商暨RISC-V國際協(xié)會創(chuàng)始首席會員Andes 晶心科技(TWSE:6533)今日宣布推出QiLai (奇萊)系統(tǒng)芯片(SoC)和Voyager開發(fā)板,以進一步加速大規(guī)模
    的頭像 發(fā)表于 07-26 10:46 ?561次閱讀

    OERV-RTOS: UniProton 適配 Milk-V Duo,加速歐拉 RISC-V 生態(tài)

    OERV的實時操作系統(tǒng)小組(OERV-RTOS)完成了RISC-V開發(fā)板Milk-VDuo小核的初步支持并與大核Linux一起進行部署通信驗證。這是UniProton首次在RISC-V實體開發(fā)
    的頭像 發(fā)表于 07-02 08:33 ?567次閱讀
    OERV-RTOS: UniProton 適配 Milk-<b class='flag-5'>V</b> Duo,加速歐拉 <b class='flag-5'>RISC-V</b> 生態(tài)

    risc-v芯片有哪些比較好的開發(fā)板?

    請問我想學習risc-v芯片,市面上比較熱門的開發(fā)板有哪些呢?
    發(fā)表于 06-30 08:07

    RISC-V有沒有類似Arduino那樣的開發(fā)板

    使用ARduino開發(fā),由于有第三方提供的庫支持,在開發(fā)上非常方便。RISC-V有沒有在Arduino IDE可以使用的開發(fā)板
    發(fā)表于 06-23 12:32

    RISC-V最新開發(fā)板

    最近市面上有啥新出的RISC-V開發(fā)板,可以介紹學習下
    發(fā)表于 04-28 22:12

    香橙派發(fā)布首款RISC-V開發(fā)板OrangePi RV

    2024年3月,香橙派在全球開發(fā)者會議發(fā)布了其首款基于RISC-V開發(fā)的OrangePi RV主板。這款開發(fā)板擁有四核
    的頭像 發(fā)表于 04-01 14:47 ?956次閱讀

    經緯恒潤AUTOSAR產品成功適配芯來RISC-V車規(guī)內核

    近日,經緯恒潤AUTOSAR基礎軟件產品INTEWORK-EAS(ECUAUTOSARSoftware,以下簡稱EAS)在芯來提供的HP060開發(fā)板成功適配芯來科技的RISC-V處理器NA內核
    的頭像 發(fā)表于 03-29 08:00 ?402次閱讀
    經緯恒潤AUTOSAR產品<b class='flag-5'>成功</b>適配芯來<b class='flag-5'>RISC-V</b>車規(guī)內核

    品讀《基于FPGA與RISC-V的嵌入式系統(tǒng)設計》

    2.9.2 單個脈沖信號的時鐘域跨越 2.9.3 多比特總線的時鐘域跨越 ... ... 該書籍的大部分內容都移植到了小腳丫FPGA旗下的STEP CYC10開發(fā)板,并將相關的技
    發(fā)表于 03-29 00:06

    基于先楫HPM5300 RISC-V內核MCU的HPM5361EVK開發(fā)板測評效果(二)

    HPM5361EVK是基于先楫HPM5300系列高性能RISC-V內核MCU的一款開發(fā)板
    的頭像 發(fā)表于 03-12 10:30 ?2552次閱讀
    基于先楫HPM5300 <b class='flag-5'>RISC-V</b>內核MCU的HPM5361EVK<b class='flag-5'>開發(fā)板</b>測評效果(二)

    香蕉派發(fā)布RISC-V架構BPI-F3開發(fā)板

    2 月 3 日,香蕉派發(fā)布了基于 RISC-V 架構處理器的開發(fā)板 BPI-F3。該產品配備了由進迭時空研發(fā)的八核 K1 CPU 芯片,這是全球第一款達到 RISC-V 基金會 RVA22 標準的 CPU。
    的頭像 發(fā)表于 02-03 16:17 ?1071次閱讀