Libreboot は、プロプライエタリ ソフトウェアを完全に不要にするシステム環境の作成を目指しています。
Librebootの新バージョン20240504のリリースが先日発表されました。このバージョンは安定版としてマークされており(以前の安定版はLibreboot 20230625でした)、今年夏にリリース予定のテスト版のベースとなるバージョンです。
Librebootの新しい安定版である20240504では、 GRUBペイロードにおけるUSB3サポートなどの機能が追加され、HP製コンピュータにおけるWi-Fi接続の問題など、多数の不具合が修正されています。
Librebootをご存知ない方のために説明すると、LibrebootはCoreBootプロジェクトの完全フリー版を開発するプロジェクトであり、 CPU、メモリ、周辺機器、その他のハードウェアコンポーネントの初期化を担う独自のUEFIおよびBIOSファームウェアに代わる、バイナリを使用しない代替手段を提供します。
Librebootは、互換性のあるx86/ARMマシン向けに起動可能なファームウェアを提供し、ブートローダーを起動してオペレーティングシステムをロードします。x86マシンでは独自のBIOS/UEFIファームウェアを置き換え、互換性のあるARMベースのChromebookでは、Googleのディープロードブートローダーではなく、U-Bootブートローダーによる高度な設定機能を提供します。
Libreboot20240504のメインニュース
冒頭で述べたように、今回のリリースは安定版であり、特に既にサポートされているボードにおける安定性の向上とバグ修正に重点を置いています。今回のリリースは、Librebootのテストブランチで1年以上にわたって蓄積された変更を統合している点が特筆すべきです。
Libreboot 20240504における最も重要な変更点と改善点の一つは、Librebootのコンパイルプロセスの改善です。tarballを作成する際に、ターミナルにコンパイル状況を示すメッセージが表示されるようになり、混乱を防ぐことができます。さらに、一時ファイルの処理が簡素化され、コンパイル後のクリーンアップがより効率的に行えるようになりました。
Libreboot 20240504 のもう 1 つの新機能は、GRUB がバージョン 2.12 にアップデートされたことです。このアップデートには、USB 3.0 のサポートを追加するパッチや、LUKS2 で暗号化されたパーティションのキー生成に PBKDF2 の代わりに argon2 ハッシュを使用する機能が追加され、SeaBIOS が NVMe SSD ドライブからの起動に対応しました。
これに加えて、さまざまなデバイスに関するさまざまな修正が組み込まれており、特に他の Dell Latitude モデルでの S3 状態からの再開に関連する問題の解決策が際立っています。 HP EliteBook 8560w ラップトップの WiFi 接続の問題も解決されました。
今回のリリースで最も注目すべき修正点の1つは、Dell Latitude Ivybridge/Sandybridgeノートパソコンのスリープ/復帰問題の解決、およびGPIO設定によるHP EliteBook 8560wのWi-Fi問題の修正です。Wi-Fiの有効/無効ボタンはまだ機能しませんが、この修正により安定した信頼性の高いWi-Fi接続が保証されます。
サポート面では、Dell OptiPlex 9020 SFF/MT のサポートが追加され、TPM との互換性や TPM のデフォルト有効化などが可能になりました。さらに、これらのデバイスのファン制御が修正され、システムのパフォーマンスと温度が改善されました。また、 Dell Latitude E5420 のサポートも追加されました。
目立つ他の変更のうち:
- マザーボード上の Libreboot イメージを更新するために、flashrom の代わりに flashprog の使用が実装されました。
- AMD ボードでシリアル コンソールをデフォルトで有効にする
- OptiPlex 9020 SFF/MT は、問題を修正してグラフィックス カードを使用できるようにするために、デフォルトで IOMMU を無効にしました
- NetBSD 用の dell-flash-unlock サポートを追加しました
- util/autoport: 新しいユーティリティ。coreboot バージョンからインポートされますが、Haswell プラットフォーム用に追加のパッチが組み合わされています。
- FreeBSD に dell_flash_unlock サポートを追加しました
- GRUB ホットキーを追加しました
- 起動時に Shift キーを押したままにして gfxterm を無効にしたり、Ctrl キーを押したままにしてシリアル出力を有効にしたりできるようになりました。
最後に、この新バージョンの詳細と、このバージョンに対応するマザーボードについては、以下のリンクをご覧ください。