《平头哥在RISC-V软件生态的探索》在2022云栖大会RISC-V专场
创始人
2025-10-31 21:05:01
0

近日,在2022云栖大会龙蜥蜴大会RISC-V专场上,平头哥物联网开发操作系统平台团队负责人、资深技术专家熊健介绍了“平头哥对RISC-V软件生态的探索”。 以下为本次讲座内容:

软件应用层_应用层软件开发依据的是_应用层软件开发工程师

(图/平头阁高级技术专家熊健)

从底层软件的适配、语音、视频、安全等子系统的建立,到各操作系统应用框架的搭建和支持,再到底层应用解决方案的设计,平头哥持续深耕RISC- V技术与生态,端与云融合丰富的生态正在形成。

软件应用层_应用层软件开发依据的是_应用层软件开发工程师

(图/平头哥RISC-V软件生态)

平头哥持续为开源社区贡献代码。 Linux-5.19发布的106个RISC-Vpatches中,有43个与陨石CPU相关,贡献了两个重要功能:RV32Compat和Svpbmt。

从右图中可以看到,Compat模式可以支持在64位RISC-V Linux上运行的32位应用程序。 一方面可以保证32位应用程序的兼容性,同时还可以有效减少系统显存和应用程序显存的占用。 svpbmt是MMU页管理的一个重要属性,可以进一步加强RISC-V对Linux显存管理机制的支持。 Crash是一个非常强大的调试工具,用来调试内核问题。 多年来,Crash社区始终无法支持RISC-V架构,严重影响了RISC-V平台的内核调试。 平头哥向Crash社区贡献了RV64架构支持解决方案,解决了多年来离线调试的弱点,给RISC-V开发带来了重大意义。

应用层软件开发工程师_软件应用层_应用层软件开发依据的是

(图/平头哥团队近一年来对开源社区的贡献)

我们坚信安全是未来云融合的重要基础技术。 平头哥提供从硬件安全到软件安全的全套安全系统解决方案,开发出全球首款支持GP标准的RISC-V芯片/平台,并获得全球首个基于RISC-V架构的GPTEE安全评估认证。

应用层软件开发依据的是_软件应用层_应用层软件开发工程师

安全的一个重要特征是从处理器硬件到软件的完整安全体系。 我们已经实现了OPTEE的全栈技术能力,可以帮助RISC-V架构实现与现有安全软件生态的兼容。

该安全系统可支持RTOS、Linux、Android等多种主流操作系统,可灵活支持各领域的安全终端产品。 提供标准的用户开发接口,保证安全应用的快速迁移。 这个安全框架已经实现了阿里巴巴的一些安全应用。 基于陨石安全系统的产品可以无缝快速接入阿里巴巴生态系统,最大化、有效复用现有安全认证资源,缩短安全认证周期,加快产品上市速度。

YoC(YunonChip)是一个开源AIoT软件平台,将RISC-V软件和硬件集成到设备和云端。 只有通过高效的芯片对接、丰富的系统组件、简单的应用框架,才能推动芯片快速落地到终端产品。

软件应用层_应用层软件开发工程师_应用层软件开发依据的是

针对不同的应用场景,YoC可以提供语音、图形、视频视觉等多种系统能力的接入,帮助开发者快速建立自己的各领域应用解决方案。

YoC的最新版本v7.6已于近日在github和gitee上开源发布。 通过支持更多RISC-V芯片、提供更多通用示例,进一步提高开发者的开发效率。

YoC的视频视觉子系统为需要低成本、高实时性的摄像头场景提供了有竞争力的解决方案。 它通过MediaEntity、内存子系统、bind子系统、Profiling子系统等几个重要组件提供多媒体场景所需的功能。 同时还提供硬件加速和软件处理能力,同时支持Linux和RTOS系统,可以实现跨系统的平滑迁移。

未来,平头哥将继续在YoC上深耕细作,进一步提高开发者的开发效率,为市场带来更多有竞争力的产品。

在设备端,平头哥推动RISC-V架构首次进入Android开源生态,推动RISC-V与全球主流联通操作系统生态的融合。

应用层软件开发工程师_应用层软件开发依据的是_软件应用层

2021年10月,平头哥首次在钰特处理器上成功运行Android系统,同时也运行了Chrome浏览器等小应用,实现了业界首个RISC-V芯片对Android的支持。 去年4月,TensorFlow Lite进一步在Android系统上成功运行,首次实现了RISC-V架构对Android AI场景的支持。

平头哥继续推进RISC-V在Android系统中的工作。 截至目前,平头哥已对Android相关代码仓库进行了100多处修改,修改或提交了2000多个文件,修改了12万多行代码。 为RISC-V支持Android的生态系统做出了重要贡献,也为未来RISC-V应用支持高性能软件栈奠定了基础。

近日,阿里巴巴平头哥提供的RISC-V兼容Android代码补丁将被微软Android的AOSP社区纳入系统源代码中。 这是全球第一批兼容RISC-V的Android补丁。 这意味着微软Android即将开放对RISC-V架构的官方原生支持,RISC-V与Android两大阵营的融合正步入快车道。

Linux系统平台还可以为开发者提供产品开发、验证、产品创建的系统能力。 Linux系统平台的软件栈自下而上分为五个软件层次,即Linux内核、设备驱动程序、基础系统、核心组件和系统软件。

在Linux内核层面,平头哥开源了对各种陨石处理器的Arch支持软件应用层,为开发者提供最基本的系统支持。 在设备驱动层面,为无剑600平台提供了成熟的设备驱动解决方案,同时也提供了手动验血平台。

基础系统层提供两种系统建立形式:Buildroot和Yocto。 Buildroot比较简单易用; Yocto可以更有效地帮助开发者构建更复杂的系统,并支持安装包的管理,可以帮助开发者快速创建所需的Linux发行版。

核心组件层提供能够凸显产品核心竞争力的系统组件,包括诊断、图形、视频视觉、语音、安全等各类系统组件。 在系统软件层,为了提高最终用户体验,支持涉及UI交互的小型应用程序和多媒体应用程序,例如Gnome、多媒体Gstreamere、Libraoffice、Firefox等。

Linux系统平台已开源并发布到Gitee。 我们还将通过详细的软件技术文档、官网手册AI机器人以及客户在线支持,帮助客户和开发者快速上手Linux系统平台。

AnolisOS 是来自 Dragon Lizard 社区的开源 Linux 发行版。 它早已比较成熟,支持多种CPU架构,但之前不支持RISC-V架构。 平头哥在近期的RISC-V论坛上发布了无剑600高性能RISC-V芯片设计平台,但提供了基于该平台的SoC原型机映影1520。 无剑600平台原生提供了Buildroot、Yocto等系统创建模式,我们还在探索和支持更多优秀的Linux发行版。

软件应用层_应用层软件开发依据的是_应用层软件开发工程师

龙蜥蜴社区此次推出了桌面版开源系统,为RISC-V芯片未来在桌面生态的进步奠定了良好的基础。 此次平头哥与开源操作系统Dragon OS的合作,不仅是平头哥进军桌面领域的重要一步,也是平头哥为RISC-V提供从硬件到基础软件真正全面开放的能力的展示。应用层软件。

无剑600是一个集软件和硬件于一体的全栈平台。 除了硬件和平台之外,还有软件包。 基于无剑600的首款原型机翼影1520,与龙蜥社区、PLCT实验室共同打造了从底层RISC-V芯片平台到龙蜥OS再到底层基础应用和桌面应用的全栈。中国科学院软件研究所. 能力。 中科院PLCT实验室拥有非常强的应用开发能力,以Libreoffice、Firefox等小型软件为系统提供支持。

应用层软件开发依据的是_软件应用层_应用层软件开发工程师

平头哥提供了无剑600的硬件平台,并协助龙蜥社区进行系统上线。 平头哥向龙蜥蜴内核提交了超过120个关于RISC-V Arch和无剑600相关驱动的补丁贡献。 同时,我们与龙蜥社区、PLCT实验室密切合作,适配相关软件软件应用层,还建设了亿影1520云实验室,打通了用户体验。 用户可以通过远程访问获得真实的体验。

通过与龙蜥蜴社区和PLCT实验室的联合技术攻关,我们已成功在翼影1520上运行龙蜥蜴桌面级操作系统。右图为相关实拍照片和系统截图。

应用层软件开发工程师_软件应用层_应用层软件开发依据的是

这是RISC-V架构首次运行Libreoffice等小型应用软件,对于RISC-V进军未来桌面级领域运行小型复杂应用具有重要意义。 据悉,我们还成功运行了Hexo、OpenRocket等基于nodeJS和Java的应用程序。

未来,我们希望与龙蜥蜴社区合作,为RISC-V架构运行更多不同类型的软件。 我们也非常希望与龙蜥社区保持密切合作,共同取得更好的成绩。 欢迎感兴趣的开发者扫描下方二维码进群交流。

相关链接地址:

RISC-VARCHSIG 地址:

亿影1520云实验室地址:

如何获取龙蜥蜴大会RISC-V特别讲稿:

相关内容

热门资讯

全... 今天的阅读免费小说神器,可以看到全网的资源ios炒股软件哪个好用,想必是安卓图书源阅读的老大哥,更新...
韩... 学习韩语的朋友一定有自己喜欢的韩语翻译工具,今天就为韩语初学者分享4款实用快速的韩语翻译器,或者对韩...
手... 如何在手机上制作自己的结婚证如今,很多夫妻都喜欢在手机上玩制作结婚证的游戏让我们来看看如何在手机上制...
十... 所有软件工具Ten Point Software 共享的都是免费的,所有工具在发布前都经过测试,软件...
道... 龙年春来早,奋进正当时。2024年2月5日,道亨软件“2023年工作述职暨2024年工作计划汇报会”...
B... 桥牌软件是一款非常具有挑战性的扑克游戏,需要很高的智商和技巧。 桥牌软件可以看作是扑克游戏的变体。 ...
如... 前天我写了一篇关于如何彻底关闭Flash弹窗广告的教程(不要删除Flash,保留它的基本功能,而是彻...
化... 绘图软件依图图标文字(仅截图的一部分)化学老师经常要画一些实验装置图。 亿图图可以非常高效地绘制实验...
用... 1、用友T1软件数据备份操作步骤:1、用账户管理器登录软件,点击维护中心用友免费软件教程,数据备份:...
飞... 本文目录导航: 飞机聊天软件如何注册? 飞机聊天软件怎样注册? ...
瑞... 本文目录导航: 瑞士CIM银行怎样开户? 市区工程设备cim系统须要哪些软...
下... 本文目录导航: 下载软件实名认证的兼职是真的吗? 找了个app注册员兼职 ...
v... 本文目录导航: vivo运行商店电脑版下载装置详细步骤 vivo运行商店电...
什... 本文目录导航: 什么软件可以收费下载 十大软件收费下载网站排行榜 ...
i... 本文目录导航: ios软件开发能赚大钱吗? 开发一款APP如何达成盈利? ...
初... 本文目录导航: 初级软件工程师难考吗 软考嵌入式软件工程师难么 ...
合... 本文目录导航: 合欢视频app破解版收费华为手机怎样下载 求Present...
飞... 本文目录导航: 飞机app怎样注册 苹果飞机怎样注册账号教程 ...
软... 本文目录导航: 软考报名期间2023下半年 软件工程师报名期间 ...
a... 本文目录导航: app软件开发制造公司哪家好 专业的app开发公司都有哪些...