中科院软件所屈晟:openEuler在RISC-V服务器领域的挑战与路线图

2026年01月21日/ 浏览 8

7月18日,备受瞩目的第五届RISC-V中国峰会继续在上海张江科学会堂举办,围绕RISC-V最新成果、发展趋势与机遇展开深入探讨。

在今天的“软件与生态系统分论坛”上,中国科学院软件研究所高级工程师屈晟带来《作为RISC-V服务器的openEuler:挑战和路线图》的主题演讲,介绍了openEuler操作系统在RISC-V架构上的适配进展、面临的挑战及未来规划。

针对openEuler对RISC-V的支持现状,屈晟介绍:“openEuler是2019年开源的基于RPM的Linux发行版,社区活跃度较高。其对RISC-V的支持工作始于2024年4月,截至目前已跟随社区版本发布超过10个版本,初期以第三方发布为主,24.03版本是首个重要里程碑。该版本中,RISC-V架构的全链软件仓编译成功率达98.5%,与X86(99.7%)、ARM(99.5%)的差距已显著缩小,为生态上下游提供了接近主流架构的基础底座。”

为验证版本质量,openEuler在近70台Pioneer Box集群上运行RISC-V版本,确保其质量看齐X86和ARM版本。目前,openEuler正朝着“RISC-V Tier-1验证平台”目标推进,旨在拉通生态上下游、统一关键基础软件基线,最终对齐相关标准以应对服务器领域的碎片化问题。

屈晟提出,openEuler围绕RISC-V的发展制定了“一个核心任务、四个生态计划”及两项关键支撑能力:

核心任务:应对RISC-V标准演进带来的软件碎片化问题。当前RVA20、RVA22、RVA23等标准迭代推进,openEuler需适配不同标准以保障兼容性。

四个生态计划:

内核同源计划:社区维护高版本内核对RISC-V的性能支持,厂商协作贡献产品多样性,实现单ISO多平台兼容,满足商业化需求。RVI测试平台:联合厂商共建开放测试基础设施,支撑RISC-V标准落地。RVCI战略基建计划:推动社区原生开发,加强与上游合作,实现上游对RISC-V的原生支持。标准化推进计划:参与RISC-V相关标准制定,助力RV32等标准完善。

屈晟在演讲中强调,在生态发展初期,基础设施的自动化与连续性是关键。

据介绍,openEuler的基础设施涵盖四部分:

编译构建基础设施:基于openEuler和OBS(开源构建服务),通过内部快速验证与社区提交联动,加速社区对RISC-V的稳定支持。

CI/CD基础设施:为重要软件包上游提供CI(持续集成)设施及运维服务,解决RISC-V开发中缺乏CI支持的痛点。

测试测评基础设施:包括LAVA自动化测试系统和Mugen版本测试工具,相关服务已开放,旨在联合共建测试生态。

硬件管理基础设施:应对RISC-V硬件多样性,通过内核同源计划逐步解决兼容性问题。

此外,针对RVA23标准的支持与未来规划,屈晟也在现场进行了精彩分享。

针对RVA23标准,openEuler正基于内核6.6推进适配,联合中兴通讯等厂商完善AI、ACPI等功能。在用户空间,基于LLVM 20.1已覆盖4600+ 软件包(占比93%),提供qcow2镜像;GCC版本适配正梳理 14.3 到 15.1 的差异,计划补齐 60-80 个工具链缺口。

路线图方面,openEuler计划在2025年Q3发布支持RVA23的25.09版本,Q4推出长期维护版本。目前已与香山团队合作,在昆明湖V2环境中完成C++、MySQL等四大类编程语言及11类典型服务器场景的测试,实现软硬件互验。

此外,openEuler的RISC-V虚拟化路线图目标是2026年底前打通H+AI+Linux全链路支持,相关工作已在上游推进;存储服务器被视为RISC-V高性能计算的潜在落地场景,未来将基于RISC-V及ZBB等扩展加速存储软件栈,实现V扩展支持并为OpenSS等软件提供适配。

屈晟表示,openEuler将持续推进RISC-V生态建设,通过标准化适配、基础设施完善及生态协作,助力RISC-V在服务器领域的规模化应用。

picture loss