0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发板上玩GTA,RISC-V多项移植项目成功运作中

E4Life 来源:电子发烧友原创 作者:Leland 2021-09-15 09:47 次阅读
开发板上玩GTARISC-V多项移植项目成功运作中

RISC-V近期再度掀起了不小的热度,苹果招募RISC-V程序员负责其操作系统嵌入式子系统,用于机器学习、视觉算法信号视频处理等运算工作;而Imagination也宣布将以RISC-V架构再度进入CPU市场。这么多大厂纷纷在RISC-V上展开动作,但RISC-V的软件生态尚未正式进入爆发期。不过近期RISC-V软件社区出现了多个移植项目,我们不妨通过这些项目来一窥RISC-V未来的软件发展。

Linux移植

对Linux的支持一直是RISC-V生态的重中之重,不少高性能RISC-V IP核均是以运行Linux系统作为目标。Linux也早在4.14版本就陆续增加对RISC-V的支持,近期5.15内核中更是引入了更多的软件功能更新,比如未定义行为检测,支持hugepage迁移等等。然而Linux拥有诸多发行版本,除了官方给到的支持外(比如Ubuntu为SiFive Hive Unmatched和Unleashed提供的镜像),驱动和软件包等都需要开发者手动移植和适配。

8月24日,SUSE宣布在近期加入了RISC-V基金会,RISC-V基金会CEO Calista Redmond表示:“SUSE长久以来的声誉将为RISC-V社区带来更多的开源创新与合作,我们期待SUSE的技术优势和贡献持续加速RISC-V的软件生态和市场普及。”SUSE称考虑到当前的RISC-V生态,近期的要务就是与openSUSE社区合作,移植openSUSE Tumbleweed到RISC-V芯片上,并为其提供软件开发工具,而未来的长期目标则是提供企业版的支持。

HiFive Unmatched上启动的Arch / Arch开发者Felix Yan

除了SUSE之外,近期Arch等系统的移植也在进行当中。据了解,中科院软件所PLCT购买了一百片SiFive的HiFive Unmatched开发板,并将其发送给上游维护者来移植Linux发行版。目前Arch开发者Felix Yan已经通过Ubuntu内核成功在HiFive Unmatched上启动了Arch系统,PLCT也发布了Gentoo在HiFive Unmatched和全志哪吒D1上的镜像。根据PLCT发布的开源进展,PLCT与RISC-V基金会合作开展了一个开放访问项目RVLab,让国际基金会的成员可以SSH登录到RISC-V硬件设备上进行远程试验,目前该项目已经上线了10块HiFive Unmatched和20块哪吒D1开发板,也已经向多个技术社区的贡献者提供了登录和调试服务。

CUDA代码移植

图形计算这块同样是RISC-V的软件瓶颈,尽管OpenCL是一个开放的异构计算平台,但由于稳定性和工具链支持,反而CUDA使用得更广泛一些。英伟达GPU凭借其完备的文档和优秀的开发工具,成了不少运算工作负载的首选设备,因此其开发社区中有着丰富的CUDA代码。然而CUDA的代码被编译后,往往只能在英伟达的设备上执行,但如今的开源社区常用的更多是RISC-V硬件。

CUDA代码移植至RISC-V GPU的过程

美国佐治亚理工学院的几位研究员鼓捣出了一种新的流水线,可让CUDA软件工具包为RISC-V的GPGPU提供支持,这样可以将现有的CUDA代码运行在RISC-V设备上。他们已经成功在RISC-V的GPU Vortex上成功执行了具有多个重要特性的CUDA内核,比如多线程和原子操作等。

区块链与游戏移植

RISC-V的大名也慢慢传至区块链乃至游戏社区里,不少开发者纷纷尝试如何将已有的项目移植到RISC-V上。比如开源项目Ethereum on ARM,这是一个用Arm芯片平台运行以太坊节点的Linux镜像,目前已经可以成功在树莓派4上部署完成以太坊1.0节点或单个以太坊2.0节点。其项目开发者称,已经购置了一款HiFive Unmatched开发板,准备开始在RISC-V平台上搭建首个以太坊节点。

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

除此之外,Github上某位开发者甚至将2002年发售的游戏《GTA:Vice City》原生运行在了HiFive Unmatched开发板上。据开发者Pierce Andjelkovic强调,这并非在RISC-V上进行x86的模拟,而是将逆向工程的源代码原生编译为RV64GC,在Ubuntu系统上运行。

结语

从当前RISC-V的生态发展来看,实现Linux软件生态的移植和适配将成为RISC-V的下一个爆发点。开源社区必须做出搞出足够大的动作,才会引来商业市场的眼光。以GPU为例,既有Vortex这样开源的GPGPU,也有赛昉科技BeagleV单板计算机这样采用Imagination商用GPU IP的选择。随着开发工具链的日趋完善,未来的RISC-V或许会像Arm一样,迎来真正属于自己的软件生态,而不是单靠移植而已。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11304

    浏览量

    209525
  • 开源
    +关注

    关注

    3

    文章

    3349

    浏览量

    42501
  • RISC-V
    +关注

    关注

    45

    文章

    2277

    浏览量

    46159
收藏 人收藏

    评论

    相关推荐

    SiFive 推出高性能 Risc-V CPU 开发板 HiFive Premier P550

    “  HiFive Premier P550:世界性能最高的 RISC-V CPU 开发板,以 Mini-DTX 外形提供高性能 Linux 开发平台,支持下一波
    的头像 发表于 12-16 11:16 212次阅读
    SiFive 推出高性能 <b class='flag-5'>Risc-V</b> CPU <b class='flag-5'>开发板</b> HiFive Premier P550

    如何使用 RISC-V 进行嵌入式开发

    、准备开发环境 选择开发板RISC-V架构的嵌入式开发板有多种选择,如GD32VF103R-START、飞凌嵌入式OK113i-S等。选择时需要考虑
    的头像 发表于 12-11 17:32 517次阅读

    关于RISC-V学习路线图推荐

    )、密码指令集(C)等。 RISC-V架构特性 : 掌握RISC-V的精简、模块化、可扩展性和可裁剪性等特性。 三、RISC-V开发工具与环境 选择合适的
    发表于 11-30 15:21

    RISC-V能否复制Linux 的成功?》

    的产品,Linux成为开源软件发展的基石。 这种成功是否可以复制到开源硬件呢?RISC-V这样的指令集架构(ISA)是否也可以像Linux内核作为开源软件的基础一样,成为开源硬件发展的基石呢? 这个
    发表于 11-26 20:20

    飞凌嵌入式T113-i开发板RISC-V核的实时应用方案

    ,实现高性能与高实时性的有效结合。本文将以OK113i-S开发板为例,为大家介绍RISC-V核的资源和应用案例。
    的头像 发表于 11-22 15:29 1131次阅读
    飞凌嵌入式T113-i<b class='flag-5'>开发板</b><b class='flag-5'>RISC-V</b>核的实时应用方案

    香蕉派开发板BPI-CanMV-K230D-Zero 嘉楠科技 RISC-V开发板开发

    K230D Zero 开发板。这款创新的开发板是由嘉楠科技与香蕉派开源社区联合设计研发,搭载了先进的勘智 K230D 芯片。 K230D 芯片拥有双核玄铁 C908 RISC-V CPU,集成自主研发
    发表于 11-05 15:29

    宣布 RISE RISC-V 开发者表彰试点计划:赋能开发者拓展 RISC-V 影响力

    我们一直在寻找加强RISC-V架构和扩大其在软件生态系统应用的方法。为进一步实现这个愿景,我们很高兴地宣布启动RISC-V开发者表彰试点计划[1],旨在表彰和支持为将
    的头像 发表于 10-15 08:08 225次阅读
    宣布 RISE <b class='flag-5'>RISC-V</b> <b class='flag-5'>开发</b>者表彰试点计划:赋能<b class='flag-5'>开发</b>者拓展 <b class='flag-5'>RISC-V</b> 影响力

    2024 RISC-V 中国峰会:华秋电子助力RISC-V生态!

    RISC-V开发板评测大赛,也欢迎更多生态合作伙伴加入!查看详情>>https://bbs.elecfans.com/try.html (参与RISC-V开发板评测大赛
    发表于 08-26 16:46

    risc-v芯片有哪些比较好的开发板

    请问我想学习risc-v芯片,市面上比较热门的开发板有哪些呢?
    发表于 06-30 08:07

    RISC-V有没有类似Arduino那样的开发板

    使用ARduino开发,由于有第三方提供的库支持,在开发上非常方便。RISC-V有没有在Arduino IDE可以使用的开发板
    发表于 06-23 12:32

    RISC-V最新开发板

    最近市面上有啥新出的RISC-V开发板,可以介绍学习下
    发表于 04-28 22:12

    香橙派发布首款RISC-V开发板OrangePi RV

    2024年3月,香橙派在全球开发者会议发布了其首款基于RISC-V开发的OrangePi RV主板。这款开发板拥有四核
    的头像 发表于 04-01 14:47 1058次阅读

    品读《基于FPGA与RISC-V的嵌入式系统设计》

    2.9.2 单个脉冲信号的时钟域跨越 2.9.3 多比特总线的时钟域跨越 ... ... 该书籍的大部分内容都移植到了小脚丫FPGA旗下的STEP CYC10开发板,并将相关的技
    发表于 03-29 00:06

    基于先楫HPM5300 RISC-V内核MCU的HPM5361EVK开发板测评效果(二)

    HPM5361EVK是基于先楫HPM5300系列高性能RISC-V内核MCU的一款开发板
    的头像 发表于 03-12 10:30 2916次阅读
    基于先楫HPM5300 <b class='flag-5'>RISC-V</b>内核MCU的HPM5361EVK<b class='flag-5'>开发板</b>测评效果(二)

    香蕉派发布RISC-V架构BPI-F3开发板

    2 月 3 日,香蕉派发布了基于 RISC-V 架构处理器的开发板 BPI-F3。该产品配备了由进迭时空研发的八核 K1 CPU 芯片,这是全球第一款达到 RISC-V 基金会 RVA22 标准的 CPU。
    的头像 发表于 02-03 16:17 1170次阅读