前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >内核驱动模块30余项,代码超4万行!飞腾&OpenCloudOS实践分享

内核驱动模块30余项,代码超4万行!飞腾&OpenCloudOS实践分享

原创
作者头像
腾源会
修改2023-11-15 11:23:28
2190
修改2023-11-15 11:23:28
举报
文章被收录于专栏:腾源会腾源会

当下,随着操作系统的国产化进程不断推进,而辐射全球市场的开源软件生态也在加速形成,但与此同时,国产操作系统与海外主流操作系统相比,在硬件适配、系统内核和配套软件方面仍存在差距。飞腾作为国内领先的自主核心芯片提供商,携手 OpenCloudOS 开源社区,为国产软硬件开源生态作出贡献。 近期,飞腾高级研发工程师、OpenCloudOS-Phytium SIG 创建者帅家坤以《共建国产软硬件开源生态——飞腾在 OpenCloudOS 开源社区的实践分享》为题开展线上主题讲座,分享飞腾在 OpenCloudOS 开源社区上的应用实践、项目架构,并对国产软硬件产业协同发展的未来进行了积极展望。

一、内核驱动模块共计 30 余项,代码总量超 4 万行

2021 年底,OpenCloudOS 产生了在飞腾腾云 S2500 平台上的内核功能适配需求,且此前未曾在飞腾平台进行过适配,这为双方的初次合作提供了契机。在了解到具体的需求之后,飞腾通过邮件的形式向 OpenCloudOS 提交了适配飞腾腾云 S2500 服务器芯片平台的内核功能适配补丁,并由 OpenCloudOS 技术人员合入 OpenCloudOS-Kernel LTS 版本中。这是飞腾首次向 OpenCloudOS 提供内核代码。

飞腾与 OpenCloudOS 的合作契机
飞腾与 OpenCloudOS 的合作契机

帅家坤介绍,飞腾腾云 S2500 是飞腾发布的新一代多路服务器 CPU,提供业界领先的事务处理能力和单位功耗性能。在此次合作中,飞腾腾云 S2500 内核功能适配补丁主要包括多路 CPU 支持,kdump 功能适配及 SMMU 功能适配,是 OpenCloudOS 在 S2500 服务器平台上可靠运行的必要保障。

OpenCloudOS-飞腾桌面内核驱动适配清单
OpenCloudOS-飞腾桌面内核驱动适配清单

飞腾始终坚持利用开源推动生态体系建设,于 2022 年底成立飞腾开源技术委员会,积极参与开源社区建设与技术贡献。在此过程中,飞腾与 OpenCloudOS 进行了深度与广度具备的开源合作实践。

从今年 3 月 OpenCloudOS-Phytium SIG 项目成立开始,到 6 月月初项目正式收尾,飞腾桌面处理器平台内核驱动适配及修复补丁为 OpenCloudOS 在包括但不限于飞腾腾锐 D2000,飞腾腾珑 E2000 等的桌面及嵌入式平台提供驱动功能修复与支持。截至 2023 年 6 月初,飞腾向 OpenCloudOS 开源社区提交的内核驱动模块共计 30 余项,代码总量超 4 万行。

二、飞腾在 OpenCloudOS 开源社区上的项目架构

帅家坤表示,飞腾在 OpenCloudOS 开源社区上的项目架构主要包括三个方面。

首先是基于 OpenCloudOS Roadmap 推送内核代码。飞腾将依照 OpenCloudOS Roadmap,针对 OpenCloudOS-Kernel lts 版本持续制作、维护并在开源社区推送支持飞腾全系处理器的操作系统内核适配代码。

适配 OpenCloudOS 的飞腾处理器及飞腾支持的 OpenCloudOS 版本展示
适配 OpenCloudOS 的飞腾处理器及飞腾支持的 OpenCloudOS 版本展示

其次是 OpenCloudOS-Phytium 互认证联合实验室。OpenCloudOS 社区与飞腾共同建立了互认证联合实验室,一方面以牵引适配伙伴,共享资源,减轻厂商重复认证为目标,双方在日常适配过程中,询问客户是否有 OpenCloudOS+飞腾平台适配需求;另一方面在软件适配认证方面开展合作,飞腾为 OpenCloudOS 社区有认证需求的客户提供适配环境、OpenCloudOS 为飞腾适配提供软件技术支持。

基于 OpenCloudOS 发行版的飞腾平台定制 ISO
基于 OpenCloudOS 发行版的飞腾平台定制 ISO

最后是基于 OpenCloudOS 发行版的飞腾平台定制 ISO 及开源软件适配。飞腾计划基于 OpenCloudOS 发行版,制作并在 OpenCloudOS 开源社区推送 OpenCloudOS-飞腾专版 ISO,具有非盈利、实用性强、定制化的服务特点,以便客户使用。此外,飞腾致力于国产软硬件一体化开源贡献,将在 OpenCloudOS 社区建立飞腾自研开源软件仓,依照 OpenCloudOS Roadmap 进行持续的适配工作。

三、“国产+开源”双管齐下,助力国产软硬件产业协同发展

飞腾作为国内领先的自主核心芯片提供商,围绕不同技术领域进行社区协作和技术创新,践行“国产+开源”双管齐下的发展理念。在国产方面,为持续赋能开发者,吸引更多开发者共建国产软硬件产业生态,飞腾依托自身技术底座及开放能力,聚合优秀资源,打造了飞腾软件开发者平台;在开源方面,为向基于飞腾平台的众多开发者提供丰富的开源软件库,飞腾在 2020 年成立了开源适配小组,对各技术领域的开源软件进行适配、迁移和测试。

3854 家厂商的 10915 款国产软件与飞腾完成适配优化
3854 家厂商的 10915 款国产软件与飞腾完成适配优化
18803 款开源软件与飞腾完成适配
18803 款开源软件与飞腾完成适配

在未来,飞腾软件开发者平台计划全面开放飞腾在平台工具,固件平台,算法库,安全,操作系统,硬件平台,嵌入式软件,云底座,GPU,网络与存储等领域的技术能力,共享领域尖端技术,建立飞腾开源软件列表,为开发者汇集多领域的开发平台和工具套件。

开源是对生态发展的动态推进,帅家坤表示,飞腾软件开发者平台计划于本月底开通 OpenCloudOS 专区,链接 OpenCloudOS 开源社区主站,创造 “飞腾-社区-开发者” 三方联动,打造多边协同开发新局面,建设合作共赢新生态。

“大厦之成,非一木之才;大海之阔,乃万流之归。”飞腾坚定地拥抱开源,开放包容、共创共赢,与 OpenCloudOS 开源社区在开源领域的合作已经取得了良好的开端。在未来,飞腾将持续发力开源领域,共享开源生态,推进生态建设,成为开源事业的积极贡献者、开源技术领域的创新者,为国产软硬件产业协同发展创造坚实土壤,共筑更加精彩的开源世界。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、内核驱动模块共计 30 余项,代码总量超 4 万行
  • 二、飞腾在 OpenCloudOS 开源社区上的项目架构
  • 三、“国产+开源”双管齐下,助力国产软硬件产业协同发展
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档