0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

刘鑫:作为openEuler RISC-V发行版出品人是一种什么体验?

openEuler 来源:openEuler 2023-06-14 17:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

操作系统是重要的基础软件,2020年中科院软件所作为主要发起者在openEuler开源社区成立了RISC-V SIG组,开始进行RISC-V架构的适配。依托openEuler社区,通过开源模式,聚合了全球RISC-V上下游开发者和生态伙伴,构建了十分活跃的RISC-V生态。当前openEuler RISC-V发行版已面向RISC-V架构进行了大量软硬件适配、升级及优化,并且实现了与openEuler Arm64及X86版本同步发布。openEuler RISC-V发行版,已然成为具有影响力的RISC-V社区发行版。

2023年3月,openEuler RISC-V 23.03随着openEuler 23.03发布而正式发布,刘鑫则是此次发行版的出品人。刘鑫来自中科院软件所RISC-V操作系统团队,在openEuler RISC-V和KDE SIG中担任maintainer。本期内容,我们将聚焦出品人刘鑫,讲述他的心路历程,带来不一样的启发。

刘鑫在openEuler开发者大会中参与RISC-V SIG组开放工作会议,带领成员回顾RISC-V SIG工作成果,介绍openEuler RISC-V 23.03与RISC-V SIG的路线图。

不积跬步,无以至千里

作为出品人之前,刘鑫一直在团队内做针对RISC-V架构的软件包适配和修复工作,除此之外也时常向openEuler等其它社区做出贡献。通过日积月累的坚持,刘鑫获得了来自openEuler社区向突出贡献者颁发的“欧拉之星” 2022年度最佳开发者贡献奖,而这些都为这次出品人的工作奠定了能力基础,带来经验的累积。

团队今年针对openEuler RISC-V的大版本发布制定了一个出品人计划,即上至与openEuler社区的交流对接,下至版本质量的确保和管理,都需要由出品人负责执行。刘鑫因贡献突出被选为第一任出品人,对于成为团队内第一位出品人刘鑫表示:“第一个的感受是激动,因为终于有机会来做这件事情;但是随后马上带来的是不安,因为没有任何经验呀!”不过刘鑫思索片刻便马上就定下来了目标:“既然openEuler 23.03是一个创新版本,那么在确保稳定的同时就让我们开发和适配的最新成果应用在这个版本上。”

直面挑战,解决关键问题

openEuler RISC-V发行版最终成功发布,但过程并不是一帆风顺的,刘鑫讲述了一次令他印象颇深的排错经历:“在QEMU上测试docker时,我们发现它一直报segfault的错误,但在开发板上测试的时候却没有任何问题。由于docker是一个非常重要的组件,距离预计的发布时间已经很近,我们必须立即开始错误的排查。经过各种尝试和头脑风暴后,我们终于发现了问题的根源。当时我们测试用的开发板只实现了三级页表机制,而最新的Linux kernel已经适配了四级页表的sv48和五级页表的sv57。由于QEMU已经实现了sv57,导致各类按照sv39适配的库和软件包在QEMU上运行出现了问题。我们最终通过在QEMU的启动参数内声明要以几级页表工作的方式解决了这个问题。”

可以看到,每一版openEuler RISC-V发行版的诞生都离不开个人与团队的协作,“之前openEuler社区规划在openEuler 23.03的第三轮测试的时候就不再接纳新特性的代码合入,但在这个时间点之后一些软件包依然在合入重要的更新,这就部分打乱了我规划的时间点。不过好在有团队的高效分工以及发行版前期的工作积累,最后许多更新都被快速的合入了。”刘鑫作为出品人更深刻体会到在问题面前团队分工合作的重要性。

收获成长,迎接下一个创新成果

openEuler RISC-V此次发行版的一大亮点就是应用了软件所在RISC-V领域的最新的适配成果。不仅如此,相比其它下游发行版,openEuler RISC-V和上游的关系更紧密,能及时地接收并应用到最新的修复和更新。“通过这次担当出品人,不仅获得了更多与开源社区打交道的经验,还了解到了一个发行版是如何有条不紊地制作出来,以及开发和测试等角色所负责的内容是如何串起来的。其中任何一个环节掉链子都可能会导致有软件 Bug 逃逸并暴露给用户。”刘鑫分享了自己的收获并且描绘了openEuler RISC-V的未来发展蓝图。

“在硬件方面,我们会与各个硬件厂商合作,积极适配更多的开发板。而软件方面,我们将对标其它社区主流发行版在RISC-V的现状适配更多的软件包。并且,后续我们会针对openEuler RISC-V社区的需求来进行开发,并将成果回报至openEuler社区,来推动社区的发展。除此之外,我们还希望在桌面和服务器等应用场景之外能满足更多的使用场景需求。”

回顾过往,硕果累累;展望未来,更进一步。

刘鑫最后呼吁大家加入openEuler RISC-V社区,与其他Linux用户和RISC-V爱好者交流互动,学习新知识,共同推动openEuler RISC-V的发展,一起期待openEuler RISC-V 23.09版本的诞生。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RISC-V
    +关注

    关注

    48

    文章

    2792

    浏览量

    51883
  • openEuler
    +关注

    关注

    2

    文章

    335

    浏览量

    6665
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索RISC-V在机器领域的潜力

    探索RISC-V在机器领域的潜力 测评:洄溯 测评时间: 2025年11月 测评对象: MUSE Pi Pro开发板(基于进迭时空K1系列高性能RISC-V CPU)
    发表于 12-03 14:40

    润开鸿亮相2025 RISC-V中国峰会

    此前,7月16日至19日,第五届RISC-V中国峰会在上海张江科学会堂隆重举办。作为领先的鸿蒙方向专业技术公司及终端操作系统发行版提供商,以及不断推进基于RISC-V与开源鸿蒙全栈开源
    的头像 发表于 08-07 18:07 1388次阅读

    RISC-V 手册

    以下是关于RISC-V的详细介绍,结合其核心技术特点与当前发展现状:核心概念RISC-V(第五代精简指令集)是一种基于精简指令集(RISC)的开源指令集架构(ISA),由加州大学伯克利
    发表于 07-28 16:27 11次下载

    openEuler 助力 RISC-V 服务器生态建设,以及对 RVA23 的支持进展

    发行版,其对 RISC-V 的工作始于 2024 年 4 月,截至目前,已跟随社区版本发布超过 10 个版本,前期多以第三方发布的方式进行,24.03 版本是其第
    发表于 07-18 09:45 4437次阅读
    <b class='flag-5'>openEuler</b> 助力 <b class='flag-5'>RISC-V</b> 服务器生态建设,以及对 RVA23 的支持进展

    RISC-V和ARM有何区别?

    RISC-VARM是一种精简指令集(RISC),以该指令集为基础的处理器通常被称为ARM芯片,它在全球范围内得到了极为广泛的应用。而RISC-V也是精简指令集,是美国加
    的头像 发表于 06-24 11:38 1730次阅读
    <b class='flag-5'>RISC-V</b>和ARM有何区别?

    大象机器携手进迭时空推出 RISC-V 全栈开源六轴机械臂产品

    识别联调。 进迭时空致力于为智能机器提供完整全栈优化的RISC-V AI软硬件解决方案,第RISC-V AI CPU芯片K1已完成AI视觉感知、AI语音处理、自动避障、路径规划
    发表于 04-25 17:59

    RISC-V赛道的“硬核”突围之路

    RISC-V作为一种开源指令集架构(ISA),近年来在全球范围内迅速崛起,有望重塑半导体产业格局。从芯片设计公司到软件开发商,从学术研究机构到行业巨头,都在积极探索RISC-V的应用和
    的头像 发表于 04-24 15:34 410次阅读
    <b class='flag-5'>RISC-V</b>赛道的“硬核”突围之路

    FPGA与RISC-V浅谈

    RISC-V处理器的SoC数量在2024年约为20亿颗,到2031年有望突破200亿颗。 RISC-V的概念与优势 RISC-V一种全新的开源指
    发表于 04-11 13:53 544次阅读
    FPGA与<b class='flag-5'>RISC-V</b>浅谈

    DietPi 9.10:带来 RISC-V 升级与树莓派内核迁移

    基于Linux发行版DietPi,近日发布了其最新版本——DietPi9.10。此次更新后,RISC-V设备——特别是StarFive的VisionFive2和PIN
    的头像 发表于 03-25 09:21 717次阅读
    DietPi 9.10:带来 <b class='flag-5'>RISC-V</b> 升级与树莓派内核迁移

    芯来科技亮相RISC-V Day Tokyo 2025

    RISC-V Day Tokyo 2025春季会议于日前在东京大学ITO国际研究中心顺利举行。The RISC-V Day Tokyo作为日本最大的RISC-V活动,汇集了众多优秀的
    的头像 发表于 03-03 14:07 1016次阅读

    RISC-V可能颠覆半导体行业格局的5方式

    什么是RISC-VRISC-V是精简指令集计算(V)的缩写,是一种在半导体行业受到关注的开源指令集架构。它定义了计算机CPU操作的规则。RISC-
    的头像 发表于 02-05 17:03 9次阅读
    <b class='flag-5'>RISC-V</b>可能颠覆半导体行业格局的5<b class='flag-5'>种</b>方式

    关于RISC-V芯片的应用学习总结

    RISC-V芯片作为一种基于精简指令集计算(RISC)原则的开源指令集架构(ISA)芯片,近年来在多个领域展现出了广泛的应用潜力和显著优势。以下是对
    发表于 01-29 08:38

    RISC-V芯片中使用的各种常用总线释义

    释义 :RIB(RISC-V Internal Bus)总线是一种常用于RISC-V架构中的自定义总线协议。它支持多主多从连接,但同时刻只支持
    发表于 12-28 17:53

    risc-v芯片在电机领域的应用展望

    RISC-V作为一种开源的指令集架构,近年来在芯片设计领域崭露头角,并逐渐在电机控制领域展现出其独特优势。随着电机技术的不断进步和应用需求的多样化,RISC-V芯片有望为电机控制带来更
    发表于 12-28 17:20

    RISC-V 与 ARM 架构的区别 RISC-V与机器学习的关系

    在现代计算机架构中,RISC-V和ARM是两流行的处理器架构。它们各自具有独特的特点和优势,适用于不同的应用场景。 1. RISC-V架构 RISC-V(读作“risk-five”)
    的头像 发表于 12-11 17:50 4343次阅读