描述
2025 年 7 月 18 日,在第五届(2025)RISC-V 中国峰会的软件与生态系统分论坛上,中国科学院软件研究所高级工程师屈晟分享的主题是《作为 RISC-V 服务操作系统的 openEuler 挑战和路线图》,围绕 openEuler 介绍、基础设施驱动生产力以及推进 RV32 相关标准工作三方面展开分享。
openEuler 是 2019 年开源的基于 RPM 的 Linux 发行版,其对 RISC-V 的工作始于 2024 年 4 月,截至目前,已跟随社区版本发布超过 10 个版本,前期多以第三方发布的方式进行,24.03 版本是其第一个重要里程碑。
在 24.03 版本中,对 X86、ARM 和 RISC-V 的贡献进行了统计,全链软件仓在 X86 架构上 99.7% 可正常编译,ARM 架构为 99.5%,RISC-V 架构也达到了 98.5%,与前两者的差距已非常小。该版本发布后,在近 70 台 pi pioneer Box 集群上运行 openEuler,以确保其 RISC-V 版本的质量能看齐 X86 和 Arm 版本。
openEuler 社区对 RISC-V 架构提供原生支持,遵循相关节点,基于一套统一的社区原版,在统一的质量标准下完成编译构建,发布时需经过社区评审以达到统一的镜像发布,以应对服务器碎片化问题。这一目标的实现,将通过一个核心任务、四个生态计划以及在此基础上支撑的两项关键能力来推进。
其中,编译构建基础设施基于 openEuler 和 OBS 两套系统。由于 RISC-V 的支持是一个演进过程,在实现同源构建后,为避免因缺少 RISC-V 演进导致后续出现不支持或其他问题,采取的策略是在内部快速演进和验证,验证通过后快速提交到社区,以加速社区对 RISC-V 的稳定支持。
屈晟表示,在 openEuler 对 RVA23 标准的开发上,社区围绕内核 6.6 开展工作,中兴通讯等厂商也在合作推进 AIACPI 及未来部分的相关内容。在用户空间,基于 LLVM20.1,覆盖了 openEuler 4600 + 软件包,占比达 93%,并提供 qcow2 镜像。GCC 版本的相关工作正在进行,目前正梳理 14.3 到 15.1 的差距,待补齐工具链差异后将进一步推进。
openEuler 的 RVA23 计划预计在 2025 年 9 月推出 25.09 版本,第四季度发布长期维护的 RVA23 版本。尽管目前没有 RVA23 标准的机器,但通过与香山的紧密合作,在昆明湖 V2 的环境里已进行了较多小范围测试,涵盖 C++、MySQL 等多种编程语言及 11 类典型服务器类场景,实现了软件和硬件的相互验证。
打开APP阅读更多精彩内容