《平头哥在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特别讲稿:

相关内容

热门资讯

好... 在2024年的编程畛域,把握这10大利器,你将成为业界的佼佼者 互联网时代的节拍突飞猛进,尤其是Ch...
软... 软件开发可以属于多个专业,详细归属于哪个专业取决于不同的教育机构和学术体系。以下是一些常常出现的专业...
小... Scratch和都是适宜小在校生收费学习编程的软件。 首先,Scratch是一款由麻省理工学院(...
电... 疑问一:计算机编程软件有哪些?1. C/C++言语:Visual C++、Code::Blocks、...
编... 编程介绍经常使用Visual Studio、Eclipse或PyCharm等软件工程。 以下是关于这...
十... 1、MyEclipse——是以Eclipse为基础添加收回的一款企业级集成开发环境,用于Java、J...
不... 不属于计算机运行软件的是阅读器是失误的,应该是显示器。 计算机软件(Computer Softwar...
有... ERP中文称号为企业资源方案,是一种关键面向制作行业启生物质资源、资金资源和消息资源集成一体化治理的...
数... 数据中神思房树立规范包含装璜要求、供配电系统要求、空调新风系统要求、防雷接地系统要求、能源环境监控系...
数... 不属于。 数据库治理系统属于系统软件。 软件分为系统软件和运行软件两大类,系统软件关键包含:...
数... 数据库治理系统的关键配置如下:1、数据定义。 DBMS提供数据定义言语DDL,供用户定义数据库...
数... 数据库治理系统是系统软件,分类如下:软件系统分为系统软件和运行软件;而系统软件分为四个方面:操作系统...
计... 计算机软件系统理论被分为系统软件和运行软件两大类。 一、软件系统 1、操作系统:是系统软件的中心。 ...
电... 电脑中经常出现的英语 CPU(Center Processor Unit)中央处置单元 mainbo...
数... 对于数据库治理系统是系统软件吗,数据库治理系统有哪些这个很多人还不知道,当天来为大家解答以上的疑问,...
数... 数据库治理系统是一种能对计算机中所寄存的少量数据启动治理和控制的系统软件。 数据库治理系统的作用...
小... 作为一个国产手机喜好者,我不时都允许国产手机,目前我用的就是小米,如今手机因为app较多,所以经常会...
2... 该软件是指数据库治理系统,英文简称为DBMS,属于系统软件。 治理数据库的软件是数据库治理系统(...
卖... 卖哪些软件可以赚钱? 一、 1. 办公软件 2. 网络安保软件 3. 游戏软件 4. 软件开发工具 ...
网... 网络安保排名,居前十的有:奇安信、坚信服SANGFOR、华为HUAWEI、天融信TOPSEC、启明星...