openEuler RISC-V SIG 近期工作进展和未来规划:持续繁荣 RISC-V

top_tony
发布于 2022-8-17 15:50
浏览
0收藏

在刚刚结束的 openEuler DeVeloper Day 2022 上, RISC-V SIG 召开工作组会议,介绍了 RISC-V SIG 近期的工作进展以及 2022 年的目标定位,主要围绕总体目标发布具体的实施细则和工作计划,同时也对 port maintainer 计划和新发布的软件源暂定运行机制进行了介绍。

 

RISC-V SIG 进展与成果
 openEuler RISC-V SIG 近期工作进展和未来规划:持续繁荣 RISC-V-鸿蒙开发者社区

「在软件层面」,RISC-V SIG 通过对软件包的适配提供 riscV64 的二进制源;并跟随 openEuler 源码版本升级,对升级的软件包进行 RISC-V 架构适配。目前,RISC-V SIG 成功适配的软件包 3800+ 个。
「从硬件层面」,RISC-V SIG 通过对各种商用开发板的支持,让 openEuler 能够在更多的 RISC-V 开发板上运行起来。现在系统可以成功的运行在果壳(nutshell)、全志公司哪吒 D1、SiFiVe 公司 HiFiVe Unmatched 等开发板上。
「从功能层面」,RISC-V SIG 目前重点聚焦三大使用场景:基于 RISC-V 的 OBS 模拟构建环境系统、基于 RISC-V Lab 的容器使用场景、基于个人电脑的 RISC-V 笔记本系统。前两种在 2021 年就已经具备,目前,RISC-V 笔记本完成了桌面的支持,firefox 浏览器、LibreOffice 办公套件是 2022 年的主要适配目标。RISC-V SIG 希望在 2022 年能够提供一个 RISC-V 笔记本可用的 openEuler 操作系统。
 openEuler RISC-V SIG 近期工作进展和未来规划:持续繁荣 RISC-V-鸿蒙开发者社区
RISC-V SIG 未来规划


RISC-V SIG 的目标是让所有用户方便、友好的使用在 RISC-V 架构上运行的欧拉开源操作系统。而达成这个目标背后仍需要有很多工作要做,其中最主要的目标有两点:
「第一,RISC-V SIG 能够在 RISC-V 笔记本上成功安装和使用,并提供桌面、浏览器,办公套件等常用功能。」
RISC-V SIG 希望构建一个 openEuler RISC-V 笔记本操作系统,主要考虑到两方面的因素:
「硬件制约」:受限于 RISC-V 可用硬件的制约,目前市面上可以购买使用的 RISC-V 开发板,多用于嵌入式、边缘计算场景。产品化的 RISC-V 开发板中性能最好的硬件运行桌面系统也依然有些吃力。服务器领域的 RISC-V 硬件还完全缺失。
「软件生态不完善」:需要将更多的软件包都适配到 RISC-V 架构上,并在 RISC-V 开发板上运行验证,从而发现问题推动软件包的完善。
鉴于以上两个原因,openEuler RISC-V 笔记本操作系统是目前最佳选择:硬件虽然性能稍欠,但有可用开发板支持。openEuler RISC-V 笔记本操作系统面向对象是个人用户,包含的软件包范围非常广泛,可以促进完善欧拉开源操作系统 RISC-V 构架下的软件生态。
「第二、借助 RISCV Lab 云实验室的基础设施,让 RISC-V SIG 可以适配更多的开发板和硬件。」
RISC-V Lab 是一个为全球开源社区提供 CI 基础设施的平台,由 RVI(RISC-V 国际基金会)与中国科学院软件所于 2021 年联合组建,预期规模超 2000 套 RISC-V 开发板,供全球开源社区的开发者使用。
在 2021 年,RISC-V Lab 已经部署超过 160 套哪吒 D1、超过 60 套 SiFiVe Unmatched 开发板,更多型号和数量的开发板正在部署中。在 2022 年,RISC-V Lab 的基础设施将继续扩大和完善。
「目前,欧拉开源操作系统已经成为 RISC-V 基金会与中科院软件所 PLCT 实验室合作建立的 RISC-V Lab 默认的操作系统之一。」 借助 RISC-V Lab ,欧拉开源操作系统可以适配更多的开发板和硬件。
 openEuler RISC-V SIG 近期工作进展和未来规划:持续繁荣 RISC-V-鸿蒙开发者社区
RISC-V SIG 准备怎么做
为了让大家更好的参与到 RISC-V SIG 中,RISC-V SIG 采取 ORSP 机制,实现决策过程公开透明、集思广益。
目前 RISC-V SIG 已经制定了 3 套 ORSP 详细的描述了具体的执行策略和任务:
ORSP001:根据 RISC-V SIG 当前遇到的问题,SIG 组制定了基础设施增强、镜像和仓库每日构建、典型应用场景等具体目标;以及工程管理、版本管理、PR 管理等详细策略。
ORSP002:提议并初步建立了 repo watcher 的角色,为基础包、语言包等找到相对固定的 maintainer 和 tester,承担诸如与上游沟通、对其它发行版的观测、版本升级、测试(或指导测试)、修包等工作,对基础包有最低程度的稳定维护,促进系统构建和升级的快速迭代。
ORSP003:定义了 RISC-V SIG 软件源的运行机制。
RISC-V openEuler DeVeloper Day 会议纪要https://etherpad.openeuler.org/p/SIG-RISC-V_openEuler_DeVeloper_Day_2022_Planning

                                                                                                                                                                                                        

(文章转载自公众号:架构与思维)

已于2022-8-17 15:50:15修改
收藏
回复
举报
回复
    相关推荐