字节跳动发布 Cloud Firmware 2.0,实现产品化 coreboot 固件解决方案


3月7日,由字节跳动主办,英特尔、OCP-OSF(Open System Firmware)、OSFF(Open System Firmware Foundation) 社区联合举办的“云固件交流沙龙”在北京召开。会上,字节跳动正式发布了新一代云固件 Cloud Firmware 2.0,这是首次在 X86 服务器中产品化 coreboot 的固件解决方案。

固件是各种电子设备的基础模块。小到智能手表,大到数据中心服务器,开机时首先都会运行固件,用来初始化硬件、启动操作系统。 Cloud Firmware 2.0 全面拥抱引入 Linux 生态的 coreboot,并搭载第四代英特尔至强可扩展处理器 Sapphire Rapids,具有开放、灵活、轻量的特点。

相比传统的 UEFI 固件方案, Cloud Firmware 2.0 具备以下优势:

一、代码效率高:coreboot、LinuxBoot 社区活跃度高,代码开源,更易于信息共享、资源共享,能够提升开发速度、更快地发现问题并解决问题;

二、时效更快:Silicon 代码迭代导入更快,从 Cloud Firmware 2.0 产品化经验来看,更新 Silicon 代码只需要不到半天时间,而在 UEFI 上将至少需要2周的时间;

三、学习成本更低:coreboot + LinuxBoot 技术门槛比 UEFI 低,开发上手快,相对于 UEFI 特殊 C 编程,LinuxBoot 采用 Go 高级语言实现;且 coreboot 由 LinuxBIOS 发展而来,和高校学习的 C 代码风格一致;

四、代码模块化程度高:SMBIOS、ACPI、PCIE、IPMI、Redfish 等通用规范/协议的实现在不同平台之间可以通用,对于新项目,可以极大地省去通用代码的移植、开发时间;

五、代码执行效率高:coreboot 与 LinuxBoot 编译均只需要 1 分半时间,可以极大地提升开发与调试效率。

字节跳动系统技术与工程团队负责人张宇在沙龙活动中表示,Cloud Firmware 经过两次迭代,最终采用 coreboot + LinuxBoot 的技术路线,实现技术方案上的创新与落地。OCP-OSF 社区、英特尔等公司对此提供了大力支持,共创了全新的开发合作模式。

张宇表示,非常开心看到社区已经接纳采用 Cloud Firmware,并以此来定义新一代的固件解决方案(coreboot+LinuxBoot)。“任何一门技术、方案的发展都离不开合作伙伴和生态的支持,字节跳动希望通过本次活动,吸引更多的企业和开发者共同参与进来,一起推动固件新方案的进步”。

图:字节跳动系统技术与工程团队负责人张宇致辞

据字节跳动云固件架构师葛士建介绍,第二代云固件继承了第一代云固件的合作开发模式:芯片部分与芯片厂商直接合作,平台部分与系统厂商合作,同时也和 coreboot 社区紧密合作,共同推进 coreboot 在服务器领域的社区生态构建,解决了当前 coreboot 社区代码针对服务器平台的问题。内外高效的合作开发模式,加速了 coreboot 产品化进程,截至目前,字节跳动和合作伙伴已经完成了 Cloud Firmware 2.0 的开发、验证和生产。第二代云固件首批套餐已完成生产,计划在今年上线数万颗 CPU 的规模。

交流沙龙中,OCP 社区 Project Lead、 英特尔的 Anjaneya (Reddy) Chagam、coreboot & LinuxBoot 的发明人 Ron Minnich 以及 OSFF的联合创始人 Christian Walter 等嘉宾认为,Cloud Firmware 即将打破僵化的生态,重新定义服务器系统固件,开启服务器系统固件设计的新路线。大家分享了 Cloud Firmware 在 AMD、 ARM 以及 RISC-V 的应用情况,并表示希望业界更多伙伴一起加入,打造更加开放、简单易用、融合的固件新生态,为繁荣开放计算生态贡献技术力量。


相關推薦

2023-06-17

件的,这限制了其扩展性和适应性,无法支持其他主固件解决方案,如coreboot, oreboot, FortiBIOS, Project Mu等。openSIL则是一个更加开放、灵活、安全、可扩展的架构,可以与任何主固件进行静态链接,不需要遵循任何主固件协议。

2022-12-01

开源固件基金会(Open-Source Firmware Foundation, OSFF)近日在社交平台宣布,Coreboot 将正式加入 OSFF,共同推进开源固件的开发。 Coreboot 原名 LinuxBIOS,是一个旨在取代计算机中专有固件(BIOS 或 UEFI)的软件项目,它采用轻量级固件

2023-04-15

在致力于开源系统固件领域的发展,并详细介绍了相关的解决方案 AMD openSIL。 AMD 认为,提高安全性的方法之一是向开源社区开放 Silicon Initialization Firmware 架构、开发和验证。AMD 致力于开源软件,现在正通过 x86 AGESA FW 堆栈的

2023-01-31

Coreboot 原名 LinuxBIOS,是一个旨在取代计算机中专有固件(BIOS 或 UEFI)的软件项目,它采用轻量级固件设计,只执行加载和运行现代 32 位或 64 位操作系统所需的最少量任务。由于 coreboot 要初始化硬件,所以必须为所要支持的每

2022-10-05

,共六个选项: Option 1 "Only one installer, including non-free firmware" Option 2 "Recommend installer containing non-free firmware" Option 3 "Allow presenting non-free installers alongside the free one" Option 4 "Installer with non-free software is not part of Debian" Option 5 "

2022-10-28

步,提供离线、实时、全量、增量场景下的全域数据集成解决方案,从而打通困扰企业数字化转型的“数据孤岛”,帮助企业用户更有效地发挥数据资产价值。 BitSail开源地址:https://github.com/bytedance/bitsail 据悉,BitSail起源于201

2022-10-20

近日,CNCF 发布了最新版本的云原生全景图。字节跳动多租户网关项目 KubeZoo 被收录,在 Provisioning-Automation & Configuration 领域占有一席之地。这意味着 KubeZoo 正式成为 CNCF 认可的构建云原生最佳实践中的一环。 Landscape

2022-07-05

随硬件支持程度的提升,捆绑了大部分系统固件的 linux-firmware 的大小同样也在持续增长。目前大多数 Linux 发行版都会安装这一整套 Linux 固件文件,但实际上这些系统只使用了少数几个特定的文件。 为了改变这一情况,近日

2022-11-09

Upstream Coreboot 已逐步停止支持较旧的 AMD 14h / 15h / 16h 系列处理器和相关主板。 如 Phoronix 所述,由于这些较旧的 AMD 平台依赖于旧的 SMP 初始化路径,并且从未移植到较新的代码,因此在弃用之后,这些 targets 已从上游 Cor

2023-12-01

Coreboot 4.22 & 4.22.01 现已发布。项目团队在 4.22 发布周期中发现了 sandybridge/ivybridge 平台上存在未初始化变量错误,因此决定纳入 4.22.01 发布包。下一个版本计划于 2024 年 2 月 19 日发布。 新版本的一些更新亮点包括: x86 对

2023-03-25

Katalyst 是字节跳动对多年大规模业务云原生化场景中资源管理能力的抽象和总结,我们期望通过 Katalyst 的开源直接或间接的帮助用户做好资源管理,实现降本增效。 当下互联网应用以天为单位,在线业务的资源使用情况往

2023-11-18

Linux 内核参数几乎是不可能的。因此字节跳动提出了一个解决方案,尝试以最小的工程投入实现整个 Linux 内核参数调整过程的自动化。 我们还注意到,内存管理是 Linux 内核子系统中对自动调优的需求较多的一个。借助贝叶

2023-03-12

字节跳动开源了一款采用 Rust 开发的前端模块打包工具:Rspack(读音为/'ɑrspæk/)。 据介绍,Rspack 是一个基于 Rust 的高性能构建引擎,具备与 Webpack 生态系统的互操作性,可以被 Webpack 项目低成本集成,并提供更好的构建性

2023-06-29

名公司内部的一些团队,比如腾讯、华为、百度、京东、字节跳动等等。 关于 Showdoc 的详细介绍,请看: https://www.showdoc.com.cn/help