• <acronym id="mubfz"></acronym>

    <track id="mubfz"><ruby id="mubfz"></ruby></track>
    <object id="mubfz"><form id="mubfz"></form></object>

    1. <big id="mubfz"></big>
      <track id="mubfz"></track>

    2. 侵权投诉

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

      E4Life ? 2021-09-15 09:47 ? 次阅读
      开发板上玩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的软件生态和市场普及?!盨USE称考虑到当前的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一样,迎来真正属于自己的软件生态,而不是单靠移植而已。
      收藏 人收藏
      分享:

      评论

      相关推荐

      嵌入式的初步了解

      2020年2月25日,我第一次接触到了这门课程——嵌入式设计。在没有了解这门课之前,就连“嵌入式”这....
      发表于 10-20 21:21 ? 15次 阅读
      嵌入式的初步了解

      嵌入式 Linux 开发基本概念

      1.2.1 嵌入式 Linux 开发有哪些内容?嵌入式 Linux 系统,就相当于一套完整的 PC ....
      发表于 10-20 21:21 ? 5次 阅读
      嵌入式 Linux 开发基本概念

      嵌入式 Linux 的学习新路线

      很多人喜欢从系统启动流程开始学习:先学习裸机,裸机集合起来就是 u-boot,再学习内核移植、驱动开....
      发表于 10-20 21:06 ? 3次 阅读
      嵌入式 Linux 的学习新路线

      嵌入式系统开发者需要掌握什么技术?

      大家好,我是小嵌,在知乎上看到这个问题,其中有一个答主的答案很经典,特此分享给大家。说实话,问题中嵌....
      发表于 10-20 20:20 ? 2次 阅读
      嵌入式系统开发者需要掌握什么技术?

      嵌入式Linux容器技术

      嵌入式Linux容器技术一、Linux容器技术Linux Container容器是一种内核虚拟化技术....
      发表于 10-20 20:06 ? 2次 阅读
      嵌入式Linux容器技术

      嵌入式内存分布详解

      前言硬件程序调试比较看重内存的分布情况,可以通过编译输出文件来分析运行时的数据结构如有疑问,欢迎指正....
      发表于 10-20 20:06 ? 4次 阅读
      嵌入式内存分布详解

      嵌入式Lua开发环境的搭建

      背景作为一个嵌入式软件从业者,近几年的工作经历渐渐感觉到了从事嵌入式软件开发,工作投入高而产出低。提....
      发表于 10-20 19:51 ? 2次 阅读
      嵌入式Lua开发环境的搭建

      肝了半个月,我整理出了这篇嵌入式开发学习学习路线+知识点梳理)

      不好意思久等了这篇文章让小伙伴们久等了。一年多以来,关于嵌入式开发学习路线、规划、看什么书等问题,被....
      发表于 10-20 19:36 ? 2次 阅读
      肝了半个月,我整理出了这篇嵌入式开发学习学习路线+知识点梳理)

      嵌入式LinuxQT操作自定义按键

      嵌入式Linux系统中,用QT做的应用层程序,需要检测自定义的按键状态。使用的QT的按键事件,驱动层....
      发表于 10-20 19:21 ? 2次 阅读
      嵌入式LinuxQT操作自定义按键

      嵌入式常用的开源库

      阅读目录linux/嵌入式常用开源库列表其他资料参考资料linux下/嵌入式常用的开源库名字及简介,....
      发表于 10-20 19:20 ? 2次 阅读
      嵌入式常用的开源库

      1-嵌入式Linux系统软件组成

      1 Windows PC:BIOS——>(启动)windows内核——>(挂载硬盘)系统盘/应用盘—....
      发表于 10-20 18:51 ? 2次 阅读
      1-嵌入式Linux系统软件组成

      20分钟轻松搭建一个嵌入式web服务器

      嵌入式Linux,boa,web服务器
      发表于 10-20 18:50 ? 0次 阅读
      20分钟轻松搭建一个嵌入式web服务器

      使用WSL搭建嵌入式开发环境

      这里介绍使用WSL安装交叉编译环境
      发表于 10-20 18:36 ? 2次 阅读
      使用WSL搭建嵌入式开发环境

      嵌入式设备NFS挂载目录(基于iTop 4412)

      嵌入式设备NFS挂载目录文章目录嵌入式设备NFS挂载目录1. 背景2. 工作量分析3. 上位机搭建N....
      发表于 10-20 18:36 ? 2次 阅读
      嵌入式设备NFS挂载目录(基于iTop 4412)

      分享一些嵌入式相关的开源项目

      关注+星标公众号,不错过精彩内容来源 | 人人都是极客大家平时学习的资源可能来自不同地方,对于程序员....
      发表于 10-20 18:35 ? 2次 阅读
      分享一些嵌入式相关的开源项目

      嵌入式驱动工程师开发学习路线

      ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处....
      发表于 10-20 18:21 ? 6次 阅读
      嵌入式驱动工程师开发学习路线

      【嵌入式】构建嵌入式Linux系统(uboot、内核、文件系统)

      嵌入式Linux系统知识架构及层次嵌入式Linux系统构成及启动略析嵌入式Linux三??椭畊boo....
      发表于 10-20 18:20 ? 11次 阅读
      【嵌入式】构建嵌入式Linux系统(uboot、内核、文件系统)

      嵌入式行业是个坑吗?

      在知乎上看到一篇写当下嵌入式行业的文章,感觉很接地气,想入行或者想了解嵌入式行业的可以看下:嵌入式就....
      发表于 10-20 17:51 ? 3次 阅读
      嵌入式行业是个坑吗?

      linux及嵌入式学习必备神器-树莓派4b

      假期来了,想学习linux,学习嵌入式开发的小伙伴需要一款神器树莓派4b树莓派4b树莓派4b的核心处....
      发表于 10-20 17:50 ? 5次 阅读
      linux及嵌入式学习必备神器-树莓派4b

      初级嵌入式软件工程师学习路线(在校本科或者硕士)

      ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌....
      发表于 10-20 17:36 ? 2次 阅读
      初级嵌入式软件工程师学习路线(在校本科或者硕士)

      云栖大会全自主产权MCU厂商爱普特微电子重磅发声助力中国智造

      2021云栖大会于10月19日在杭州盛大召开。本次会议以“前沿·探索·想象力”为主题,云集了众多科技....
      的头像 话说科技 发表于 10-20 17:26 ? 212次 阅读
      云栖大会全自主产权MCU厂商爱普特微电子重磅发声助力中国智造

      嵌入式系统原理与应用入门

      嵌入式系统硬件层嵌入式处理器 (硬件层核心)嵌入式控制器MCU (单片机),举例:8051,STC8....
      发表于 10-20 16:06 ? 4次 阅读
      嵌入式系统原理与应用入门

      小白入手嵌入式的一点入门建议

      **我的嵌入式学习历程**写在前面: 关于嵌入式的学习,CSDN或者知乎上的所有有价值的回答几乎都大....
      发表于 10-20 16:05 ? 4次 阅读
      小白入手嵌入式的一点入门建议

      嵌入式Android底层开发

      嵌入式Linux主要有这几部分:Bootloader:主要用于引导Linux内核到内存中,让内核进行....
      发表于 10-20 15:36 ? 3次 阅读
      嵌入式Android底层开发

      嵌入式linux和桌面linux的区别

      嵌入式linux和桌面linux的区别主要区别是:1. 硬件平台:嵌入式Linux一般是Mips, ....
      发表于 10-20 15:36 ? 4次 阅读
      嵌入式linux和桌面linux的区别

      嵌入式输入系统应用编程

      在一个嵌入式系统里面,既要有输出也要有输入。那么到底什么是输入系统呢?1.1 什么是输入系统?先来了....
      发表于 10-20 15:35 ? 3次 阅读
      嵌入式输入系统应用编程

      深入剖析Golang环境搭建

      安装Go Go的安装相比其他语言环境非常简单,直接下载安装包,解压安装即可。1、下载安装包(官方地址....
      的头像 马哥Linux运维 发表于 10-20 15:20 ? 285次 阅读

      嵌入式Linux NFS挂载

      嵌入式Linux NFS Mount, 几步简单的命令实现通过NFS将虚拟机目录mount到板子上1....
      发表于 10-20 15:06 ? 2次 阅读
      嵌入式Linux NFS挂载

      什么是嵌入式Linux?嵌入式工程师为什么要学Linux?

      一、什么是嵌入式linux?Linux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、....
      发表于 10-20 14:51 ? 19次 阅读
      什么是嵌入式Linux?嵌入式工程师为什么要学Linux?

      嵌入式简述

      最近和别人讨论什么是嵌入式,今天有感而发,说说自己的看法嵌入式与传统计算机编程不同,嵌入式一般包括两....
      发表于 10-20 14:35 ? 14次 阅读
      嵌入式简述

      Linux系统软件工程师/嵌入式Linux应用开发工程师 知识体系构建 500篇(持续更新)

      今年受疫情影响,企业经营必不可免地受到冲击,企业在选人用人方面比以往都更加谨慎,招聘也更加苛刻。hr....
      发表于 10-20 14:06 ? 4次 阅读
      Linux系统软件工程师/嵌入式Linux应用开发工程师 知识体系构建 500篇(持续更新)

      嵌入式练习

      嵌入式练习在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行....
      发表于 10-20 13:51 ? 8次 阅读
      嵌入式练习

      嵌入式课程设计总结(六)

      嵌入式linux安装与使用!嵌入式Linux开发工具!! gcc make shell嵌入式linu....
      发表于 10-20 13:20 ? 3次 阅读
      嵌入式课程设计总结(六)

      嵌入式启动顺序及原理

      嵌入式启动顺序及原理以常见机顶盒 晶晨 海思 等,第一启动为uboot,uboot类似电脑bios,....
      发表于 10-20 12:36 ? 2次 阅读
      嵌入式启动顺序及原理

      嵌入式Linux添加ssh服务

      OpenSSH因为其相对较大,一般不太适用于嵌入式平台,多用于PC或者服务器的Linux版本中。Dr....
      发表于 10-20 11:50 ? 2次 阅读
      嵌入式Linux添加ssh服务

      国外嵌入式开源网站

      转载于http://blog.chinaunix.net/uid-10696433-id-29358....
      发表于 10-20 11:21 ? 2次 阅读
      国外嵌入式开源网站

      Linux overlayfs文件系统概述

      OverlayFS,顾名思义是一种堆叠文件系统,可以将多个目录的内容叠加到另一个目录上。Overla....
      的头像 Linux阅码场 发表于 10-20 10:21 ? 126次 阅读
      Linux overlayfs文件系统概述

      嵌入式系统体系结构

      嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、....
      发表于 10-20 09:59 ? 3次 阅读
      嵌入式系统体系结构

      嵌入式系统基于linux的优点

      嵌入式开发基于linux环境下,提供原代码是为了编译生成自己的linux内核。嵌入式的系统特点:1、....
      发表于 10-20 09:59 ? 3次 阅读
      嵌入式系统基于linux的优点

      如何快速构建嵌入式全栈知识体系

      嵌入式是一门交叉学科。一个嵌入式电子产品(比如手机)从底层到上层,一般会涉及半导体芯片、电子电路、计....
      发表于 10-20 09:59 ? 4次 阅读
      如何快速构建嵌入式全栈知识体系

      如何学习嵌入式linux?学习嵌入式linux有什么技术门槛吗?

      如何学习嵌入式linux?学习嵌入式linux有什么技术门槛吗?...
      发表于 10-20 07:23 ? 0次 阅读

      怎样去移植通用嵌入式系统呢

      怎样去移植通用嵌入式系统呢? Linux在嵌入式中有何应用? ...
      发表于 10-20 06:57 ? 0次 阅读

      嵌入式Linux CAN

      文章目录前言CAN终端测试SocketCANC语言CAN发送示例C语言CAN接收示例微信公众号前言这....
      发表于 10-19 18:33 ? 16次 阅读
      嵌入式Linux CAN

      嵌入式产品实例分析

      实例一:智能台灯该台灯首发价格为399元,月销上万,可以说是一款月流水千万级的产品。相较于传统台灯,....
      发表于 10-19 18:33 ? 6次 阅读
      嵌入式产品实例分析

      北林嵌入式系统期末复习重点

      选择填空判断嵌入式系统的定义和特点定义:以应用为中心,计算机技术为基础,软硬件高度定制,适用于对功能....
      发表于 10-19 18:33 ? 2次 阅读
      北林嵌入式系统期末复习重点

      如何学习嵌入式Linux_韦东山

      我在100ASK_IMX6ULL售后群里,发现很多初学者只有单片机基础,甚至没有单片机基础。在学习L....
      发表于 10-19 18:33 ? 7次 阅读
      如何学习嵌入式Linux_韦东山

      Linux软件系统的层次关系

      1、Linux软件系统的层次关系 软件系统可分为:应用程序、库、操作系统(内核)、驱动程序 以点亮LED为例,分析各层间的...
      发表于 10-19 17:17 ? 101次 阅读

      输入子系统的作用与框架

      一、输入子系统的作用与框架 1、输入设备 按键、鼠标、触摸屏:gt811,ft56xx  有多个输入设备需要驱动的时候,假如不考虑输...
      发表于 10-19 17:13 ? 101次 阅读

      驱动程序开发步骤

      驱动程序开发步骤   编写一个驱动程序的大致流程如下: 1)查看原理图,数据手册,了解设备的操作方法; 2)在内核中找到相...
      发表于 10-19 17:11 ? 101次 阅读

      字符设备驱动——申请、创建、应用.

      1、申请设备号 // 1、注册获取设备号// 2、初始化设备// 3、操作设备 file_operations – open release read write ioctl…//...
      发表于 10-19 17:09 ? 101次 阅读

      商业级RISC-V 64位高性能处理器开源了?!

      RISC-V虽然指令集开源,但从处理器IP的研发角度,整个行业属于浪费性竞争,这也严重制约着目前RI....
      发表于 10-19 14:06 ? 286次 阅读
      商业级RISC-V 64位高性能处理器开源了?!

      阿里开源玄铁RISC-V系列处理器,大幅加速RISC-V软硬件技术融合

      10月19日,2021云栖大会现场,阿里云智能总裁张建锋宣布,平头哥开源玄铁RISC-V系列处理器,....
      的头像 Felix分析 发表于 10-19 14:00 ? 266次 阅读

      LiteOS在RISC-V架构上的适配过程的具体步骤有哪些

      RISC-V是什么? LiteOS在RISC-V架构上的适配过程的具体步骤有哪些? ...
      发表于 10-19 10:23 ? 0次 阅读

      怎样去移植linux内核呢

      怎样去移植linux内核呢?有哪些操作流程?
      发表于 10-19 09:40 ? 0次 阅读

      开源虚拟主机为什么可以控制面板

      开源虚拟主机为什么可以控制面板? 开源虚拟主机控制面板可以做什么? ...
      发表于 10-19 09:30 ? 0次 阅读

      操作系统内核的主要功能有哪些

      什么是操作系统? 操作系统内核的主要功能有哪些? Linux是什么? 什么是软件移植? ...
      发表于 10-19 07:46 ? 0次 阅读

      虹科教您派固定工业树莓派Modbus RTU设备编号

      点击关注我们可获取更多IIOT干货哦~虹科工业树莓派高性能多接口宽温--适应恶劣环境★★★★★“01....
      的头像 沈锐璇 发表于 10-18 18:27 ? 8次 阅读
      虹科教您派固定工业树莓派Modbus RTU设备编号

      stm32mp1 Cortex M4开发篇3:使用GPIO扫描检测按键

      写在前面:本文章为《ARMCortex-M4裸机开发篇》系列中的一篇,,全系列总计14篇。笔者使用的....
      的头像 刘洋其 发表于 10-18 18:16 ? 14次 阅读
      stm32mp1 Cortex M4开发篇3:使用GPIO扫描检测按键

      CSM32RV20开发(二):Si24R1 通信模式调试

      通过CSM32RV20开发平台,使用硬件SPI接口与Si24R1进行通信,通信成功后,通过串口打印数....
      的头像 吴少云 发表于 10-14 18:45 ? 53次 阅读
      CSM32RV20开发(二):Si24R1 通信模式调试

      安卓上RISC-V,移植成最大阻碍

      安卓上RISC-V ,移植成最大阻碍 ? RISC-V作为一个开源架构,目前已经被诸多主流开源软件、....
      的头像 E4Life 发表于 10-14 09:47 ? 1738次 阅读
      安卓上RISC-V,移植成最大阻碍

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

      TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)?;贚inux的® 可从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 ? 362次 阅读
      AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)
      久久这里只有精品,在线视频 国产 日韩 欧美,国产精品人妻在线观看,亚洲中文欧美在线视频 库车县| 石林| 息烽县| 冀州市| 积石山| 康乐县| 胶州市| 深州市| 浦江县| 酒泉市| 富阳市| 武胜县| 镶黄旗| 惠东县| 伊吾县| 黄山市| 阜南县| 伊金霍洛旗| 山东省| 清河县| 静海县| 汉阴县| 璧山县| 吉首市| 霍邱县| 广汉市| 邢台市| 辽宁省| 昆山市| 临泉县| 太和县| 余江县| 垦利县| 南召县| 承德市| 类乌齐县| 图木舒克市| 阿荣旗| 秦安县| 山阴县| 奈曼旗| http://444 http://444 http://444 http://444 http://444 http://444