开源推荐
morning
Libreboot 26.10“Ominous Olive”发布,支持 UEFI、Chromebook
2026-10-15
1 阅读
约7分钟阅读
iamnothere
字号:
返回索引 文章发布者:Leah Rowe 发布日期:2026 年 10 月 15 日 您可以在 https://rsync.libreboot.org/stable/26.10/ 中找到今天的版本,也可以使用其中一个镜像。 Libreboot 是免费的开源启动固件,可替代受支持的 Intel/AMD 和 ARM64 硬件上的专有 BIOS/UEFI 固件。它初始化计算机内部的硬件,例如 CPU 或内存控制器,配置机器以便在启动时能够使用 Linux 或 BSD 等操作系统 - 现在 Microsoft Windows 也兼容,因为 Libreboot 通过 MrChromebox EDK2 负载添加了完整的 UEFI 支持。与专有固件相比,Libreboot 提供更高的安全性和定制性;显然,其目标是消除世界上的专有软件,为此,我们尝试提供非常容易让非技术用户理解的固件。今天的版本变更日志与之前的 Libreboot 26.01 版本相关。这是一个非常特别的版本,无论硬件如何变化,都进行了几项重大设计更改,因此用户应该非常仔细地阅读此变更日志 - 并阅读两遍。第一件事是第一件事。 (是的,您正确地阅读了上一段)一个强烈的反人工智能政策被添加到新文件:lbmk 中的 AGENTS.md 中。这是该版本中最重要的变化。现在其他一切:警告:此版本进行了重大设计更改,其方式可能会影响许多现有设置。我们现在使用 EDK2 作为默认负载,并在闪存中提供 GRUB/SeaBIOS 作为 EFI 构建以实现向后兼容性。一切正常,但有一些警告,因此请仔细阅读此版本变更日志。第一个重大变化是:添加了 233 个 Intel/AMD Chromebook [链接] 完整的主板列表相当长,因此显示在本文末尾。一共233个! MrChromebox 支持几乎所有 Chromebook,并且此版本导入该项目中的所有板。这包括最新的 Intel 和 AMD 硬件的所有内容。从 MrChromebox coreboot 发行版导入了所有 233 款当前支持的 Chromebook。 Baytrail (Kip) 已测试 - 其他需要测试。此版本中仅包含源代码(必须从源代码构建,不提供二进制文件)。这是通过我在 util/mrimport/ 编写的实用程序完成的,该实用程序生成 lbmk 的配置,包括修订版和子模块。我手动做了进一步的调整;上游的进一步更新可以通过再次比较修订版之间 mrimport 的输出来在 Libreboot 中同步,并适应 Libreboot,无论后者的修改如何,这些修改将在接下来介绍。 Libreboot 在其版本中对 MrChromebox coreboot 进行了这些修改: 使用 MrChromebox 提供的 EDK2 UEFI 负载进行 coreboot;我们将背景颜色设置为 Libreboot 紫色,并使用 Libreboot 彩虹徽标而不是 coreboot 徽标。我们的 EDK2 构建目前与其他方面相同,除了以下更改:在构建时默认设置 HAP 位以禁用 Intel ME。默认情况下,它在 MrChromebox coreboot 中并未可靠地禁用,因为大多数使用它的人都是通过基于软件的刷新脚本以及禁用 Google 安全性来实现此目的,如 MrChromebox 文档中所示。我们在这里禁用它。注意:我们还支持众多 AMD Chromebook,它们与此无关。通过 ifdtool 解锁 IFD 区域(正确处理怪癖),在构建时将它们设置为读写。这样做不需要修改 MrChromebox 提供的每个英特尔闪存描述符(其中有数百个)。 CSMWrap 添加到 EDK2(封装在 EFI 中的 SeaBIOS CSM)中,以便向后兼容裸机 SeaBIOS,就像旧版 Libreboot 版本中一样。 EDK2 内部提供了 GRUB EFI 构建,也是为了向后兼容 - 从用户的角度来看,它的行为与 GRUB 的 coreboot-payload 版本完全相同,甚至以相同的方式从 CBFS 读取配置。 MemTest86+ 添加到 EDK2 中。 Haswell chromebook:使用本机 raminit 代替上游的 MRC。 Kabylake 之前的所有 Intel chromebook:使用 libgfxinit 而不是 GOP;此后上游也在较新的世代上做到了这一点,并且这将在发布后集成。如上所述,额外的有效负载可在启动时通过 ESC 按键在启动菜单中使用。 iPXE 也默认在上游、特定板上启用。 EFI GRUB 和 CSM SeaBIOS 已取代了它们的 coreboot 有效负载版本;裸机 SeaBIOS/GRUB 现已弃用,并且可能会在未来的 Libreboot 版本中删除,尽管愿意从源代码构建 Libreboot 的人可以重新启用它们。这不是 MrChromebox 的分支,MrChromebox 被视为 Libreboot 在 Intel/AMD Chromebook 上的上游。与常规 coreboot 一样,我们将尽力始终与其保持密切同步。我与 MrChromebox 进行了广泛的合作,甚至还向他的项目提交了一些小修复;他还根据我的要求实现了基于 CBFS 的 VBT 和 GOP 处理,我将在发布后进行整合。
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱