经过七个月的开发, Libreboot 启动固件版本 20220710 已经发布, 其中观察到,在准备过程中的主要注意力 新版本专注于解决问题 上个版本看到的。 版本 20220710 中没有提议对新板进行重大更改或支持,但注意到了一些改进。
对于那些不了解 Libreboot 的人来说,他们应该知道这 是一个开发 CoreBoot 项目的完全免费分支的项目, 它为负责初始化 CPU、内存、外围设备和其他硬件组件的专有 UEFI 和 BIOS 固件提供了无二进制替代品。
自由靴 旨在创建一个完全无需专有软件的系统环境,不仅在操作系统级别,而且在引导固件级别。 Libreboot 不仅清除了 CoreBoot 中的非自由组件,还添加了工具以使最终用户更容易使用,创建一个无需特殊技能的任何用户都可以使用的发行版。
Libreboot 20220710 的主要新闻
这是 GNU 项目的第四个版本,并且 被吹捧为第一个稳定版本 (旧版本已被标记为测试版本,因为它们需要额外的测试和稳定性。)
例如在 grub.cfg 添加了许多性能改进,提高使用 GNU GRUB 有效负载时的启动速度(由 Ferass 'Vitali64' EL HAFIDI 提供,Leah Rowe 提供了额外的改进)
还 突出显示文档改进, 因为之前的 2021 测试版本不包括文档快照(实际上是网站的 Markdown 源文件),但这个版本现在包括当前 Libreboot 文档的快照,具体取决于发布时间。
除此之外,还要强调的是 已进行性能优化以加快加载速度 使用基于 GNU GRUB 的有效负载环境时。
它们是生成的 适用于 Macbook16 和 Macbook2 的 1 MB 扩展版本, 此外,构建系统已得到增强,包含自动修改 coreboot 配置文件的脚本,默认情况下所有板的串行输出都禁用,这解决了启动速度慢的问题。
在 GM45/ICH9M 芯片组上,笔记本电脑在 coreboot 中禁用了 PECI,以避免微码错误。
我们还可以发现 已经实现了对与 u-boot loader 集成的初步支持, 它尚未用于板的构建,但在未来它将允许开始为 ARM 平台生成构建。
另一方面,提到在 GM45/ICH9M 笔记本电脑上,PECI 在 coreboot 中被禁用,以修复导致 SpeedStep(以及可能的其他 CPU 功能)失败的微码错误。
其他变化 从这个新版本中脱颖而出:
- 编译 flashrom 时不要将警告视为错误(基于较新版本的 GCC 的修复)。
- 构建系统改进:修改 coreboot 配置的自动化脚本。
- 禁用(默认情况下)所有板上的串行输出以避免启动速度问题。
- grub.cfg - 实际上启用了 USB 键盘,明确地(修复了在使用 GRUB 有效负载时在某些笔记本电脑上看到的错误)。
- Coreboot设置:早期启动时不要启用wifi(安全责任)
- 脚本:当 lbmk 是工作树或子模块时处理 git 版本。
- 在构建系统上更新到更新的 flashrom
- cc1:致命错误:无法打开“out/src/asm-offsets.s”进行写入:没有这样的文件或目录
- 修复 lbmk:当要使用 python3 而不是 3 时,专门调用 python2。
- lbmk – git 凭证验证的初步修复。 如果尚未设置,请设置占位符名称/电子邮件。
最后,如果您有兴趣了解更多关于这个新版本的信息,可以在 以下链接。