Coreboot 項目, 著名的專有 BIOS 和韌體的免費替代品, 發布了新版本 25.09,其中包括 110 名程式設計師合作開發的 684 項變更,展現了其社區的活力和活力。
其中最引人注目的新功能是增加了對新主機板的支持,包括 ASROCK、GIGABYTE、HP、Intel 和 Lenovo 的型號,大大擴展了該專案與現代桌上型電腦、工作站和筆記型電腦的兼容性。
Coreboot 25.09的主要新功能
一 最突出的方面 Coreboot 25.09 是 啟動效能顯著改善,得益於儲存流程和有效載荷解壓縮方面的多項最佳化。 LZMA 解壓縮的 SSE 指令的實現 允許 SPI 控制器將資料預先載入到 CPU 快取中,而無需停止解壓縮操作,在聯想 X220 上進行的測試中實現了 30% 的加速並將啟動時間縮短了 46 毫秒。
另外, Intel Panther Lake平台首發非同步檔案載入系統 它使用 SPI DMA 預先載入 fsps.bin 文件,同時 CPU 執行其他任務。這種平行處理技術 它可以將啟動時間縮短 17 到 18 毫秒,在不影響穩定性的情況下提高效率。
科雷布它還包含新的同步功能例如 cbfs_preload_wait_for_all(),它確保在關閉儲存後端之前操作安全完成。快速 SPI DMA 子系統現在基於基於令牌的傳輸佇列,在複雜的負載環境中提供更可預測、更穩定的效能。
進階啟動模式偵測和電源管理
另一項重要改進是 啟動模式資訊框架的實現,它將 LB_TAG_BOOT_MODE 標籤引入 Coreboot 的內部表。此系統允許有效負載直接獲知啟動狀態,無論是處於正常模式、低電量模式或充電模式。
這項創新 無需有效載荷來重新實現電池檢測邏輯簡化電源管理並確保即使在韌體早期階段也能始終取得狀態資料。此外,新的 lb_add_boot_mode() 函數允許平台根據其特定需求自訂偵測,而不會失去向後相容性。
除此之外,也強調的是開發團隊徹底重組了 MTRR 記錄的管理。 對於圖形內存,將其配置移至矽片初始化過程的早期階段。此修改應用於 FSP-S(韌體支援包 - 矽片)模組,將圖形子系統的初始化時間從 123 毫秒縮短至 115 毫秒。
soc_mark_gfx_memory() 函數會在啟動初期設定寫入組合 (WC) 暫存器,從而改善圖形韌體載入期間的記憶體存取模式。這項改進除了提升效能外,還使程式碼更易於維護,並確保在不同環境中實現更一致的執行。
整體改進和生態系統擴展
Coreboot 25.09 引入了許多其他改進,其中最突出的是: amdfwtool 工具中的優化,現在為 Turin 平台提供擴充支持,以及 smmstoretool 更新, 它支援可變區塊大小和 GUID 別名,以實現更好的 UEFI 變數管理。
TPM 支援 (可信任平台模組) 已擴展集成 fTPM 針對 AMD 平台,改進了徽標渲染和 Bochs 顯示驅動程式支援。此外,還採取措施提高 Flash 壓縮和寫入作業期間的系統穩定性和安全性。
在工具和依賴項級別,此版本更新了幾個關鍵組件:binutils 2.44、ACPICA 20250404、MPFR 4.2.2、SeaBIOS 1.17.0、U-Boot 2025.07,以及對 LinuxBoot 和 Libpayload 的改進,在啟動模式管理方面有了更好的協調架構。
最後值得一提的是,下一個版本Coreboot 25.12預計將於今年12月底發布,保持專案一貫的開發節奏。
來源: https://github.com/coreboot