侵权投诉

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

E4Life 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服务器操作系统自研开发的,可以覆盖到....
的头像 lhl545545 发表于 09-24 17:44 790次 阅读

华为欧拉系统下载安装教程

华为欧拉系统是一款具备高安全性、高可扩展性的企业级Linux操作系统平台,能够满足客户从传统IT基础....
的头像 lhl545545 发表于 09-24 17:14 1895次 阅读

华为欧拉系统怎么样

根据华为公司的官方消息公布,华为将在25日发布全新openEuler欧拉操作系统。华为欧拉系统跟华为....
的头像 lhl545545 发表于 09-24 16:29 859次 阅读

如何使用NMT和pmap来解决JVM的资源泄漏问题

编者按:笔者使用 JDK 自带的内存跟踪工具 NMT 和 Linux 自带的 pmap 解决了一个非....
的头像 openEuler 发表于 09-24 16:00 121次 阅读
如何使用NMT和pmap来解决JVM的资源泄漏问题

Linux下Apache性能分析总结

Linux下Apache性能分析总结(深圳核达中远通电源技术有限公司地址)-该文档为Linux下Ap....
发表于 09-24 14:53 8次 阅读
Linux下Apache性能分析总结

开源的在线流程图绘制工具

【导语】:开源的在线流程图绘制工具。 简介 Wireflow 是一个免费的、开源的在线流程图绘制工具....
的头像 Linux爱好者 发表于 09-24 14:10 58次 阅读

华为将推出openEuler欧拉操作系统 华为欧拉操作系统发布时间曝光

根据媒体的报道消息称,华为近日将会正式推出openEuler欧拉操作系统。据悉,华为公司此前就已经发....
的头像 lhl545545 发表于 09-24 10:33 740次 阅读

向量扩展将定稿,RISC-V机器学习的崛起

向量扩展将定稿,RISC-V 机器学习的崛起   RISC-V作为一个与x86和Arm相比仍算年轻的....
的头像 E4Life 发表于 09-24 09:53 1047次 阅读
向量扩展将定稿,RISC-V机器学习的崛起

【干货】简述Linux如何应用在嵌入式单片机上

大多数功能更强大的紧凑型单片机(SBC)都运行一种流行的Linux发行版,专门用于这些嵌入式板。尽管没有针对嵌入式应用程序的...
发表于 09-24 09:48 101次 阅读

高效学习Linux内核——内核模块编译

本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用、功能及基本编程方法,以便于读者能快速理解什么是Linux...
发表于 09-24 09:11 0次 阅读

RISC-V MCU开发 (一):集成开发环境

     近年来,RISC-V生态获得了空前的繁荣发展,国内外众多科技公司纷纷下场布局、行业应用层出....
发表于 09-23 14:32 940次 阅读
RISC-V MCU开发 (一):集成开发环境

Cadence发布Helium Virtual和Hybrid Studio平台,加速移动、汽车及超大规模系统开发

全新Helium Virtual和Hybrid Studio是Cadence验证全流程的组成部分,该....
发表于 09-23 14:30 519次 阅读

RISC-V MCU开发 (二):工程创建与管理

      MounRiver®Studio(MRS)内置了GD、WCH等芯片厂家的RISC-V/ARM以及RISC-V通用...
发表于 09-23 13:47 435次 阅读
RISC-V MCU开发 (二):工程创建与管理

嵌入式linux直流电机驱动程序的设计

嵌入式linux直流电机驱动程序的设计(深圳核达中远通电源技术股份有限公司怎么样)-3.1 安装Re....
发表于 09-23 13:44 15次 阅读
嵌入式linux直流电机驱动程序的设计

跑Linux操作系统需要什么处理器

单片机、Cortex-M、Linux它们和嵌入式有什么区别? 跑 Linux 操作系统需要什么处理器....
的头像 硬件攻城狮 发表于 09-23 11:10 649次 阅读

手把手教你在旧手机上搭建一台备份服务器

本文将向你展示如何使用 UrBackup 和 Linux Deploy在一台 Android 旧手机....
的头像 凡亿PCB 发表于 09-23 10:26 1406次 阅读
手把手教你在旧手机上搭建一台备份服务器

可搭建私人网盘的在线文件浏览器

【导语】:可搭建私人网盘的在线文件浏览器。 简介 filebrowser 提供指定目录下的文件管理界....
的头像 Linux爱好者 发表于 09-23 09:32 110次 阅读

怎么安装适用于Linux *的OpenVINO™工具包的英特尔®发布版?

怎么安装适用于Linux *的OpenVINO™工具包的英特尔®发布版?...
发表于 09-23 08:33 0次 阅读

RISC-V MCU开发 (一):集成开发环境

近年来,RISC-V生态获得了空前的繁荣发展,国内外众多科技公司纷纷下场布局、行业应用层出不穷,搭载RISC-V内核的MC...
发表于 09-22 14:44 202次 阅读
RISC-V MCU开发 (一):集成开发环境

面向对象程序的主要结构特点是什么

相比现在的开源FTP有啥优势? 面向对象程序的主要结构特点是什么? ...
发表于 09-22 08:37 0次 阅读

沁恒(WCH)和RT-Thread达成合作,共建RISC-V应用生态

沁恒微电子就RISC-V开发应用生态建设与睿赛德科技(RT-Thread)签署合作协议,双方将紧密合....
发表于 09-18 17:37 1717次 阅读
沁恒(WCH)和RT-Thread达成合作,共建RISC-V应用生态

香蕉派 BPI-M2 Pro单板计算机,采用Amlogic S905X3 四核A55 64位处理器设计

Banana Pi BPI-M2 Pro是比派科技于2021年推出的一款单板机计算机。它采用Amlogic S905X3四核Cortex-A55 (2.0 XX...
发表于 09-18 17:28 0次 阅读
香蕉派 BPI-M2 Pro单板计算机,采用Amlogic S905X3 四核A55 64位处理器设计

【嵌入式资料精选合集】嵌入式工程师资料免费分享

学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步。为什么选择学习嵌入式?...
发表于 09-18 16:42 1208次 阅读
【嵌入式资料精选合集】嵌入式工程师资料免费分享

在linux下安装Apache+Php+Mysql

在linux下安装Apache+Php+Mysql(数字电源技术及其应用)-文档为在linux下安装....
发表于 09-18 16:09 20次 阅读
在linux下安装Apache+Php+Mysql

STM32MP157 Linux系统移植开发篇13:Linux内核5寸触摸屏驱动移植

本文章为《STM32MP157 Linux系统移植开发篇》系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32M...
发表于 09-18 11:50 0次 阅读

机智云中的App开源项目应该怎么移植

在进行移植前,要下载机智云App源码。 源码下载途径: 1)在机智云下载中心下载https://do....
的头像 机智云开发者 发表于 09-18 10:57 158次 阅读
机智云中的App开源项目应该怎么移植

深入探究Linux系统噪音统计(osnoise tracer)

在Linux系统中作为一个普通线程是非常苦逼的。不仅NMI 、硬中断、软中断可以打断它,甚至其它普通....
的头像 Linux阅码场 发表于 09-18 10:53 233次 阅读
深入探究Linux系统噪音统计(osnoise tracer)

学习嵌入式linux为什么推荐stm32mp157开发板?

stm32mp157是ST推出的一款双A7+M4多核异构处理器,既可以学习linux,又可以学习stm32单片机开发,还可以拓展物联网、人工智能...
发表于 09-18 10:08 101次 阅读

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

电子发烧友网报道(文/周凯扬)RISC-V近期再度掀起了不小的热度,苹果招募RISC-V程序员负责其....
的头像 电子发烧友网 发表于 09-16 11:59 192次 阅读
​开发板上玩GTA RISC-V多项移植项目成功运作中

火热报名中!RT-Thread X RISC-V创新应用大赛

RT-Thread联手中科蓝讯、沁恒微电子、电子发烧友发起RT-Thread X RISC-V 创新....
的头像 发烧友实验室 发表于 09-14 19:35 348次 阅读
火热报名中!RT-Thread X RISC-V创新应用大赛

Linux系统中图形显示方案

Linux系统中图形显示方案   1 FBDEV Framebuffer device 社区参与度不....
的头像 Linux爱好者 发表于 09-14 10:43 230次 阅读
Linux系统中图形显示方案

「含源码」关于NXP IMX8 Mini的图形开发指南(GPU)案例分享!

NXP IMX8图形开发指南(GPU) 基于Graphical Demo,支持OpenGL、Open....
的头像 黄工 发表于 09-10 18:13 45次 阅读
「含源码」关于NXP IMX8 Mini的图形开发指南(GPU)案例分享!

在Windows系统中安装WSL子系统

在上一篇文章中,我们主要聊了一下:在 Windows 系统中,安装 WSL 子系统。 文章在此:WS....
的头像 Linux阅码场 发表于 09-09 11:33 289次 阅读
在Windows系统中安装WSL子系统

不甘落后的欧盟终于在HPC上下血本

电子发烧友网报道(文/周凯扬)要说起超级计算机,多数人想到的都是日本的富岳、美国的Summit和中国....
的头像 电子发烧友网 发表于 09-09 10:54 324次 阅读

Imagination和浙江大学信息与电子工程学院宣布建立合作关系

Imagination Technologies公司副总裁、中国区总经理刘国军表示:“Imagina....
的头像 西西 发表于 09-09 09:33 2997次 阅读

嵌入式Linux应用程序开发标准教程电子版

共计12章,有需要剩下部分的私信我哦~免费分享
发表于 09-09 09:29 26次 阅读

如何使用顶级的Linux手机

未来取代安卓或 iOS 的可能是 Linux 手机,但如今,有哪些选择可以尝试一下呢? 虽然安卓是基....
的头像 Linux爱好者 发表于 09-09 09:26 1400次 阅读

这家RISC-V公司获字节跳动、联想、百度投资 加码高端CPU研发!

2021年9月8日,RISC-V公司睿思芯科完成数千万美金A轮融资,持续加码自主可控的高端CPU研发....
的头像 Carol Li 发表于 09-08 14:16 1639次 阅读
这家RISC-V公司获字节跳动、联想、百度投资 加码高端CPU研发!

RISC-V架构在数据中心领域将成为主流

电子发烧友网报道(文/吴子鹏)此前,“牛市女皇”Catherine Wood在其发布的2021年技术....
的头像 电子发烧友网 发表于 09-08 14:13 364次 阅读

Kitronik ARCADE游戏手柄实现连连看

连连看相信大家都玩过,但这个用Kitronik AR CADE游戏手柄来玩连连看的项目你相信是一个高....
的头像 电子森林 发表于 09-08 11:47 253次 阅读
Kitronik ARCADE游戏手柄实现连连看

不甘被中美日超越,欧盟终于在HPC上下血本

要说起超级计算机,多数人想到的都是日本的富岳、美国的Summit和中国的神威·太湖之光,却很少想到欧....
的头像 E4Life 发表于 09-08 09:38 1839次 阅读
不甘被中美日超越,欧盟终于在HPC上下血本

最为精简的一个Linux Fork炸弹解析

转自:http://blog.saymagic.cn/2015/03/25/fork-bomb.ht....
的头像 Linux爱好者 发表于 09-07 16:12 142次 阅读

在Linux中如何使用shell批量修改文件名

1、通过sed替换 [root@node01 wolf]# find / -type f -name....
的头像 马哥Linux运维 发表于 09-07 16:06 189次 阅读

AMD FSR技术提供具有超高质量边缘

AMD FidelityFX Super Resolution超级分辨率锐画技术(简称FSR),是一....
的头像 AMD中国 发表于 09-07 15:28 396次 阅读

如何使用uptimed来监视Linux系统

大家好,我是良许。 作为一名合格的 Linux 运维人员,监视系统的正常运行时间可以说是一门基本功了....
的头像 Linux阅码场 发表于 09-07 15:00 200次 阅读
如何使用uptimed来监视Linux系统

Linux问题分析与性能优化

文章来源于:https://mp.weixin.qq.com/s/d1NLXGp7teOgskuss....
的头像 张真 发表于 09-06 19:01 97次 阅读
Linux问题分析与性能优化

Ubuntu权威指南电子版资源下载

Ubuntu权威指南电子版资源下载
发表于 09-06 15:13 25次 阅读

苹果采用RISC-V 为了省专利费还是担心Arm被收购

电子发烧友网报道(文/黄晶晶)近日,外媒报道称,苹果公司发布了招聘RISC-V高性能程序员的通知。根....
的头像 电子发烧友网 发表于 09-06 14:16 429次 阅读

RISC-V架构在数据中心领域再传利好消息

电子发烧友网(文/吴子鹏)此前,“牛市女皇”Catherine Wood在其发布的2021年技术趋势....
的头像 时光流逝最终成了回忆 发表于 09-06 07:11 1707次 阅读
RISC-V架构在数据中心领域再传利好消息

Linux ptp4l程序实现PTP边界时钟和普通时钟

精确时间协议(PTP)是用于在网络中进行时钟同步的协议。当与硬件支持结合使用时, PTP 能够达到亚....
的头像 广州虹科电子科技有限公司 发表于 09-05 11:27 541次 阅读

苹果入局RISC-V!巨头们为何扎堆进场?

电子发烧友网报道(文/黄晶晶)近日,外媒报道称,苹果公司发布了招聘RISC-V高性能程序员的通知。根....
的头像 芯链 发表于 09-05 07:42 2409次 阅读
苹果入局RISC-V!巨头们为何扎堆进场?

NVIDIA DRIVE OS 5.2.6 Linux SDK发布 为加速计算和AI而设计

NVIDIA DRIVE OS 5.2.6 Linux SDK现已在NVIDIA DRIVE开发者网....
的头像 NVIDIA英伟达企业解决方案 发表于 09-03 15:03 3073次 阅读

中科昊芯将采用SEGGER的emRun(RunTime Library)用于其编译器工具

北京(2021年08月30日)基于RISC-V指令集架构的DSP专业供应商北京中科昊芯科技有限公司(....
的头像 haawking 发表于 09-02 18:31 50次 阅读
中科昊芯将采用SEGGER的emRun(RunTime Library)用于其编译器工具

【含案例源码】IMX8基于FlexSPI、PCIe与FPGA的高速通信开发详解!

前 言本文主要介绍i.MX 8M Mini基于FlexSPI、PCIe与FPGA的高速通信案例。本文....
的头像 黄工 发表于 09-02 17:29 200次 阅读
【含案例源码】IMX8基于FlexSPI、PCIe与FPGA的高速通信开发详解!

Linux系统编程中的文件描述符调用

文件描述符 进程每打开一个文件的时候,会获得该文件的文件描述符,而后续的读写操作都把文件描述符作为参....
的头像 C语言编程学习基地 发表于 09-02 09:50 178次 阅读
Linux系统编程中的文件描述符调用

go语言枚举类型怎么用

go 语言枚举类型是这么用的?在什么场景下会用到枚举?本文对 go 语言枚举做了详细讲解。 枚举,是....
的头像 马哥Linux运维 发表于 09-02 09:43 200次 阅读

Linux服务器被入侵导致冻结的过程

来自:看雪论坛,作者:Hefe https://bbs.pediy.com/thread-22516....
的头像 Linux爱好者 发表于 09-01 16:11 1296次 阅读

从零开始搭建Kubernetes集群步骤

虽然网上有大量从零搭建 K8S 的文章,但大都针对老版本,若直接照搬去安装最新的 1.20 版本会遇....
的头像 Linux爱好者 发表于 09-01 14:33 629次 阅读
从零开始搭建Kubernetes集群步骤

查看Linux服务器性能参数指标教程

一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统....
的头像 Linux爱好者 发表于 09-01 14:25 217次 阅读
查看Linux服务器性能参数指标教程

Imagination公布2021年上半年财务业绩

Imagination Technologies近日公布了2021年上半年初步未经审计的业绩,其总收....
的头像 西西 发表于 08-31 16:54 3084次 阅读

AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...
发表于 09-25 11:51 346次 阅读
AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)