Coreboot(以前称为 LinuxBIOS)是一个旨在替换专有 BIOS 中的非自由固件的项目
新版本 Coreboot 4.20 日前发布 在这个版本中,他们做了一个 很多变化 重点是改进已经实现的功能,以及安全改进、兼容性改进,还支持对已经支持的板和新板的改进。
对于那些不熟悉CoreBoot的人,您应该知道这是 传统的基本I / O系统的开源替代品 (BIOS)已在MS-DOS 80s PC上并将其替换为UEFI(统一可扩展)。 CoreBoot还是一个免费的专有固件模拟产品,可用于全面验证和审核。 CoreBoot用作硬件初始化和启动协调的基本固件。
包括图形芯片初始化,PCIe,SATA,USB,RS232。 同时,初始化和启动CPU和芯片组所需的FSP 2.0(英特尔固件支持包)二进制组件和英特尔ME子系统的二进制固件已集成到CoreBoot中。
CoreBoot 4.20 的主要新特性
在这个新版本的 Coreboot 4.20 中 呈现约1600个确认的工作 自上一个版本以来,它代表了清理工作和实施的持续改进。
在这个新版本中最突出的变化是 cpu/mp_init.c 在运行代码后启用 CPU,加上cpu/x86/smm增加了PCI资源存储功能
除此之外, SMM 运行时确保 PCI 资源存储在 SMRAM 内存中 防止通过篡改 PCI BAR 重映射导致敏感数据泄露的攻击。
在这个新版本中突出的另一个变化是 添加了一个驱动程序来读取和写入 EFI 变量 存储在单独的内存区域中。 这对于作为有效负载的 EDK2 特别有用,并允许重复使用现有的 EFI 工具来设置/获取固件使用的选项。
我也知道e 添加了 EWL 控制器 (改进的警告日志记录)来处理英特尔 EWL HOB 错误,以及什么 为 Intel GM2 的代码添加了 DDR45 内存支持,为英特尔“Emmitsburg”PCH 添加了英特尔工具支持,为 Chromebook 添加了 Sound-Open-Firmware 驱动程序以支持系统声音,并为 AMD 添加了 SimNow 控制台日志记录支持。
而且, Yabits 载荷被移除 它变得过时和存档,并且还强调了 修复了超级工具构建问题 使用 musl-libc,在 Xeon SPR 上实现了初步工作,从 coreboot-sdk 中删除了 Zephyr SDK 支持,因为打包的版本很旧并且没有真正使用,并且还添加了对 Intel PCH“Emmitsburg”的 inteltool 支持。
提到在使用 ccache 重建时提高缓存命中百分比的工作,以及 ACPI 生成代码的改进和扩展以及 修复了 RISC-V 代码的一些问题。
最后,还值得一提的是,在这个新版本中, 增加了对25个主板的支持,其中 11 个用于 Chrome 操作系统设备或网络服务器。
- 华擎:B75M-ITX
- 戴尔:Latitude E6400
- 谷歌:奥拉什
- 谷歌:四四方方
- 谷歌:宪法
- 谷歌:哥斯拉克斯
- 谷歌:哈迪斯
- 谷歌:神秘
- 谷歌:Screenbo
- 谷歌:Starmie
- 谷歌:塔兰萨
- 谷歌:欧顿
- 谷歌:亚维拉
- 惠普:EliteBook 2170p
- 英特尔:Archer City CRB
- 英特尔:DQ67SW
- 保护:VP2420
- 保护:VP4630/VP4650
- 保护:VP4670
- 西门子:MC EHL4
- 西门子:MC EHL5
- 系统76:lemp11
- 系统76:oryp10
- 系统76:oryp9
如果您有兴趣了解更多关于CoreBoot 4.18这个新版本的信息,可以查阅详情 在下面的链接.
获取CoreBoot
最后,对于那些有兴趣获得此新版本的CoreBoot的人 他们可以从下载部分进行操作,可以在该项目的官方网站上找到。
除此之外,他们还将能够找到有关该项目的文档和更多信息。
成为第一个发表评论