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
    +关注

    关注

    45

    文章

    2277

    浏览量

    46153
  • openEuler
    +关注

    关注

    2

    文章

    313

    浏览量

    5868

原文标题:人物|刘鑫:作为 openEuler RISC-V 发行版出品人是一种什么体验?

文章出处:【微信号:openEulercommunity,微信公众号:openEuler】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

    基于risc-v架构的芯片与linux系统兼容性讨论

    的代码,以管理和控制底层硬件资源。RISC-V作为一种开源的指令集架构,为Linux内核的移植提供了可能性。 然而,由于RISC-V与其他处理器架构(如x86、ARM)在指令集上存在差
    发表于 11-30 17:20

    RISC-V能否复制Linux 的成功?》

    问题没有准确答案。 当前的RISC-V一种开放的架构,作为一种标准提供,开发人员可以自由、灵活、快速地基于它进行产品设计。但另方面,硬件
    发表于 11-26 20:20

    RISC-V,即将进入应用的爆发期

    RISC-V一种开放标准指令集架构 (ISA),最初由加州大学伯克利分校的研究人员于2010年开发。业界称,这种开源特性为芯片设计者提供了极大的灵活性,可以根据具体需求定制AI加速器。 而AI
    发表于 10-31 16:06

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未来 !

    加入RISC-VAdvocate行列!我们正在寻找来自世界各地的RISC-V爱好者,通过全球推广和参与,成为支持RISC-V进步的关键参与者。作为
    的头像 发表于 09-10 08:08 389次阅读
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未来 !

    如意香山笔记本软件适配工作稳步推进,成功运行多款Linux发行版及国产办公套件

    、虚拟机、发行版维护、开源社区运营方面,都已经初步具备了与全球 RISC-V 开源生态协同发展、在部分领域具备主导开发的能力。 群芯闪耀(Milk-V)副总裁柯冉受托发布如意香山笔
    发表于 09-02 11:33

    risc-v的发展历史

    ,该研究团队成立了个四小组,仅用了3个月的时间就完成了RISC-V指令集的开发。 二、公开与标准化 2014年:RISC-V架构正式对外公开,并成立了
    发表于 07-29 17:20

    rIsc-v的缺的是什么?

    RISC-V作为一种开源的指令集架构(ISA),自其诞生以来就受到广泛关注和应用,但它也存在些不足之处。以下是RISC-V架构目前存在的主
    发表于 07-29 17:18

    【出版发行】嵌入式系统原理与开发——基于RISC-V和Linux系统

    【出版发行】嵌入式系统原理与开发——基于RISC-V和Linux系统
    的头像 发表于 07-26 08:36 321次阅读
    【出版<b class='flag-5'>发行</b>】嵌入式系统原理与开发——基于<b class='flag-5'>RISC-V</b>和Linux系统

    RISC-V的MCU与ARM对比

    RISC-V的MCU与ARM在多个方面存在显著的区别,以下是两者的对比: 开源与专有 RISC-VRISC-V一种开源的指令集架构(ISA),允许任何人免费使用、修改和贡献
    发表于 05-27 15:58

    RISC-V为何如此重要?

    什么让RISC-V如此受欢迎,为什么从NVIDIA到微软的每个人都在投资它?什么是RISC-VRISC-V一种指令集架构(ISA)。ISA是CPU必须能够解释和处
    的头像 发表于 04-29 08:28 382次阅读
    <b class='flag-5'>RISC-V</b>为何如此重要?

    RISC-V有哪些优点和缺点

    RISC-V作为一种开源的指令集架构(ISA),具有系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述: 优点: 开源与开
    发表于 04-28 09:03

    RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?

    RISC-V作为一种开源的指令集架构(ISA),具有系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述: 优点 : 开源与
    发表于 04-28 08:51

    解锁RISC-V技术力量丨曹英杰:RISC-V与大模型探索

    助力RISC-V开发等话题,多位业内嘉宾发表了主旨演讲。会上,时擎科技高级技术总监曹英杰以“RISC-V与大模型探索”为题,将大模型作为切入点,探讨了RISC-V
    的头像 发表于 04-16 08:16 710次阅读
    解锁<b class='flag-5'>RISC-V</b>技术力量丨曹英杰:<b class='flag-5'>RISC-V</b>与大模型探索

    文读懂RISC-V与ARM

    RISC-V和ARM是近年来备受关注的两处理器架构。RISC-V一种基于精简指令集计算(RISC)原理的开源指令集架构(ISA),而AR
    的头像 发表于 04-08 11:14 1010次阅读
    <b class='flag-5'>一</b>文读懂<b class='flag-5'>RISC-V</b>与ARM