Coreboot 25.09は起動時間を短縮し、新しいマザーボードのサポートを拡張します

coreboot-サムネイル

Corebootプロジェクト、 独自のBIOSとファームウェアの有名な無料代替品、 新しいバージョン25.09をリリースしましたには、110 人のプログラマーの協力により開発された 684 件の変更が含まれており、コミュニティのダイナミズムと活力を示しています。

最も注目すべき新機能としては、ASROCK、GIGABYTE、HP、Intel、Lenovo などのモデルを含む新しいマザーボードのサポートが追加されたことが挙げられます。これにより、プロジェクトの最新のデスクトップ、ワークステーション、ラップトップとの互換性が大幅に拡張されます。

Coreboot25.09の主な新機能

A 最も顕著な点 Coreboot 25.09は ブートパフォーマンスの大幅な向上ストレージフローとペイロード解凍における複数の最適化のおかげで、 LZMA解​​凍用のSSE命令の実装 SPI コントローラは、解凍操作を停止せずに CPU キャッシュにデータをプリロードできるようになり、Lenovo X220 で実行されたテストで 30% の高速化と 46 ミリ秒の起動時間の短縮を実現しました。

また、 Intel Panther Lakeプラットフォームが非同期ファイル読み込みシステムを導入 これは、CPUが他のタスクを実行している間にSPI DMAを使用してfsps.binファイルをプリロードする並列処理技術です。 起動時間を17~18ミリ秒短縮することに成功した。安定性を損なうことなく効率を向上します。

コアブー新しい同期機能も組み込まれていますcbfs_preload_wait_for_all() などの関数は、ストレージバックエンドをシャットダウンする前に操作の安全な完了を保証します。Fast SPI DMAサブシステムは、トークンベースの転送キューをベースとしており、複雑な負荷環境において、より予測可能で安定したパフォーマンスを提供します。

高度なブートモード検出と電源管理

もう一つの重要な改善点は ブートモード情報フレームワークの実装は、Corebootの内部テーブルにLB_TAG_BOOT_MODEタグを導入します。このシステムにより、ペイロードは起動状態(通常モード、低バッテリーモード、充電モードなど)を直接知ることができます。

このイノベーションは ペイロードがバッテリー検出ロジックを再実装する必要がなくなりますこれにより、電源管理が簡素化され、ファームウェアの初期段階であってもステータスデータが常に利用可能になります。さらに、新しいlb_add_boot_mode()関数により、プラットフォームは下位互換性を損なうことなく、特定のニーズに合わせて検出をカスタマイズできます。

これに加えて、e開発チームは、MTRR レコードの管理を完全に再構築しました。 グラフィックスメモリについては、その設定をシリコン初期化プロセスのより早い段階に移動しました。この変更はFSP-S(Firmware Support Package – Silicon)モジュールに適用され、グラフィックスサブシステムの初期化時間を123ミリ秒から115ミリ秒に短縮しました。

soc_mark_gfx_memory() 関数は、ブート時に早い段階で書き込み結合(WC)レジスタを設定するため、グラフィックスファームウェアのロード中のメモリアクセスパターンが改善されます。この変更により、パフォーマンスが向上するだけでなく、コードの保守が容易になり、さまざまな環境での実行の一貫性が向上します。

一般的な改善とエコシステムの拡張

Coreboot 25.09 では、いくつかの追加の改善が導入されており、その中でも特に注目すべきものは次のとおりです。 amdfwtoolツールの最適化は、現在Turinプラットフォームのサポートを拡張しており、 smmstoretool アップデート、 可変ブロック サイズと GUID エイリアスをサポートし、UEFI 変数の管理が向上します。

TPMサポート (トラステッド プラットフォーム モジュール) 統合により拡張されました fTPMの AMDプラットフォーム向け、ロゴレンダリングの改善、Bochsディスプレイドライバのサポート強化。また、フラッシュ圧縮および書き込み操作中のシステム安定性とセキュリティを向上させる対策も実装されています。

ツールと依存関係レベルでは、このリリースでは、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