开发板上玩GTA,RISC-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一样,迎来真正属于自己的软件生态,而不是单靠移植而已。
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
+关注
关注
88文章
11627浏览量
217894 -
开源
+关注
关注
3文章
4031浏览量
45550 -
RISC-V
+关注
关注
48文章
2792浏览量
51856
发布评论请先 登录
相关推荐
热点推荐
探索RISC-V在机器人领域的潜力
应用的step-by-step教程。
结论:
MUSE Pi Pro是一款令人兴奋的开发板。它不仅在硬件性能上表现出色,更重要的是,它正在努力打通RISC-V通往实际应用的最后一段路。本次成功部署并
发表于 12-03 14:40
CIE全国RISC-V创新应用大赛 人脸识别系统介绍与移植
人脸识别系统移植到MUSE Pi Pro RISC-V介绍
系统是原本为某学校开发的人脸智能识别签到系统。最初基于x86 Windows系统进行开发使用的,具体包括一个N6000服务器
发表于 11-08 11:19
【Milk-V Duo S 开发板免费体验】RISC-V核心NCNN基准测试
by step) 地展示了如何在一块全新的Milk-V Duo S 开发板开发板上,跑个 ncnn 神经网络推理框架的 demo。
首先从网络上下载NCNN的最新版源码。
git c
发表于 08-24 23:46
国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—RISC-V案例开发手册(上)
本文档主要介绍T113-i处理器的RISC-V案例开发,演示RISC-V核心RTOS案例的编译与加载方法。适用开发环境如下。
英伟达:CUDA 已经开始移植到 RISC-V 架构上
7 月 17 日,在第五届(2025)RISC-V 中国峰会主论坛上,英伟达副总裁 Frans Sijstermanns 分享了题为《在英伟达计算平台实现 RISC-V 应用处理器部署》的主题演讲
发表于 07-17 16:30
•3833次阅读
RISC-V International CEO:RISC-V 应用全面开花,2031 年渗透率将达 25.7%
7 月 16 日~19 日,第五届(2025)RISC-V 中国峰会在上海张江科学会堂拉开帷幕。峰会设置 1 场主论坛、8 大垂直领域分论坛、多场研习会及多项同期活动。在 7 月 17 日的主论坛上
发表于 07-17 10:28
•3552次阅读
【免费试用】开发板评测大赛开启!OH 、RISC-V、Rockchip顶级开发板等你试用~
道OpenHarmony、RISC-V、Rockchip(下称RK)全面覆盖前沿技术方向,等你用代码与创意点燃科技未来!——点击开发板图片立即申请————点击开发板图片立即申请———
关税取消后,国产的这款RISC-V开发板能否称霸市场?进迭时空Muse Pi Pro开发板
在电子科技领域,一款国产开发板近期悄然崭露头角,吸引了全球的目光。它就是由国产 RISC-V 芯片设计公司进迭时空推出的 Muse Pi Pro 开发板。在当今处理器设计领域,ARM
OrangePi RV来了!香橙派首款高性能开源RISC-V开发板,解锁神秘技能!
日前,香橙派首款高性能开源RISC-V开发板OrangePiRV即将开售。OrangePiRV拥有强大的图像和视频处理系统,能完成各种复杂的视频图像处理与智能视觉计算,满足边缘端的多种视觉实时性处理
2025中国RISC-V生态大会-运营商分论坛成功举办
2月28日,为推动运营商与RISC-V的生态深度融合,加速RISC-V产业发展,共建RISC-V生态繁荣,由中国移动、中国电信联合主办的中国RISC-V生态大会-运营商分论坛在北京
RISC-V MCU技术
发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V处理器、开发板还有软件工具啥的。
它为啥这么厉害呢?我跟你讲讲哈。
首先它是开源的,不要钱的,随便
发表于 01-19 11:50
RISC-V架构及MRS开发环境回顾
,华为海思转向了开源指令集架构RISC-V,针对鸿蒙操作系统的开发者发布了首款RISC-V开发板Hi3861。Hi3861针对的是物联网市场,突破ARM限制。(5)
发表于 12-16 23:08
SiFive 推出高性能 Risc-V CPU 开发板 HiFive Premier P550
“ HiFive Premier P550:世界上性能最高的 RISC-V CPU 开发板,以 Mini-DTX 外形提供高性能 Linux 开发平台,支持下一波
如何使用 RISC-V 进行嵌入式开发
、准备开发环境 选择开发板 :RISC-V架构的嵌入式开发板有多种选择,如GD32VF103R-START、飞凌嵌入式OK113i-S等。选择时需要考虑

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