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

    关注

    41

    文章

    1904

    浏览量

    45047
  • openEuler
    +关注

    关注

    2

    文章

    289

    浏览量

    5661

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

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

收藏 人收藏

    评论

    相关推荐

    RISC-V在服务器方面应用与发展前景

    RISC-V在服务器方面的应用与发展前景十分广阔。作为一种开源、开放、简洁、灵活的指令集,RISC-V近年来在芯片产业中发展迅速,并逐渐引领新
    发表于 04-28 09:04

    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 基础介绍

    文章来源于漫谈嵌入式 ,作者Vinson 在谈到 RISC-V 之前,我们先梳理几个概念 1. 芯片 芯片 是所有半导体元器件的统称,它是把定数量的常用电子元件(如电阻,电容,晶体管等
    发表于 03-12 10:25

    什么是RISC-V

    siFive搞RISC-V 赛昉搞RISC-V 香山搞RISC-V 到底什么是RISC-V? 先不问有什么用,RISC-V目前的能力来说,工
    发表于 02-02 10:41

    RISC-V开放架构设计之道|阅读体验】本别出心裁的RISC-V架构之书(第章)

    的内容,虽然简单的两页指令汇总表格,但是其严谨的内容告诉我们,这是个用来介绍RISC-V体系架构相关的专业书籍。 翻开书中的第章,为什么要有RISC-V
    发表于 01-24 19:06

    谈ARM上市与RISC-V

    作为RISC指令集,Arm已经筑起了牢不可摧的生态高墙,RISC-V的作用可能仅能在某些小众领域芯片做补充。但Arm断供风险爆出,让RISC-V仿佛
    发表于 09-30 12:22

    【昉·星光 2 高性能RISC-V单板计算机体验】四:在 VisionFive2 上安装 ROS2 humble

    openEuler ROS sig 已经将 ROS2 humble 带到 openEuler 22.03 LTS 上,并进步尝试了对于 RISC-V 架构的支持,目前在
    发表于 09-04 03:33

    RISC-V产业论坛召开,专利联盟正式成立

    高层次、开放、可扩展的软件和硬件设计自由。 上海市集成电路行业协会秘书长郭奕武表示,RISC-V作为一种开源的新代计算机架构,是开发CPU等计算芯片的重要基础,其开源结构简洁灵活,具
    发表于 08-30 10:40

    2023 RISC-V中国峰会:RISC-V深圳技术分享会(同期会议)

    。本届分享会将邀请生态厂商、研究机构、业界专家、社区伙伴和开源开发者齐聚堂,共同讨论 RISC-V 相关的技术和研究、RISC-V发展趋势与机遇。
    发表于 08-15 17:27

    两大架构RISC-V 和 ARM 的各种关系

    RISC-V一种开源架构,而 ARM 是专有的。 这意味着任何想要在其设计(例如 SoC)中包含 ARM CPU 的设计师都必须向 ARM Holdings 支付版税。另方面,RISC
    发表于 06-21 20:31

    Debian 13“Trixie”Linux 发行版有望将带来 RISC-V 64 位支持

    植在此前取得了良好进展,**但最终还是并未实装到 Debian 12 中。未来该特性有望在 Debian 13 中进步完善,之后提供官方 RISC-V 支持。” Debian 13 “Trixie
    发表于 06-21 08:49

    RISC-V,正在摆脱低端

    生态、灵活性和高度可定制性,RISC-V正在成为搭建计算生态的一种新选择。 去年7月,RISC-V基金会就指出RISC-V架构芯片出货量已突破100亿颗,仅用12年就走完了传统架构30
    发表于 05-30 14:11

    RISC-V架构的优势和特点

    RISC-V是基于精简指令集计算(RISC)原理建立的开放指令集架构,是一种与X86,ARM并列的一种计算指令集架构。RISC
    发表于 05-14 09:05

    openEuler RISC-V 成功适配 LicheePi 4A 开发板

    开发板上可用,这成果再次展现了 openEuler 在推动 RISC-V 生态发展过程中所取得的新突破。 下载地址:https://mirror.iscas.ac.cn
    发表于 05-04 22:22