Libreboot リリース 20230319。OpenBSD ユーティリティを使用した Linux ディストリビューションの開発を開始

無料のブート可能な Libreboot ファームウェア 20230319 のリリースが発表され、このプロジェクトは、CPU、メモリ、周辺機器、およびその他のハードウェア コンポーネントの初期化を担当し、バイナリ挿入を最小限に抑える独自の UEFI および BIOS ファームウェアの代替となる coreboot プロジェクトの準備完了アセンブリを開発します。

Libreboot は、オペレーティング システムのレベルだけでなく、ブートを提供するファームウェアも含めて、独自のソフトウェアを完全に不要にするシステム環境を作成することを目指しています。 Libreboot は、コアブートから不自由なコンポーネントを削除するだけでなく、エンド ユーザーが使いやすいようにツールを追加し、特別なスキルを持たないユーザーでも使用できるディストリビューションを作成します。

Libreboot でサポートされているハードウェアは次のとおりです。

  • デスクトップ システム Gigabyte GA-G41M-ES2L、Intel D510MO、Intel D410PT、Intel D945GCLF、および Apple iMac 5,2。
  • ノートブック: ThinkPad X60 / X60S / X60 タブレット、ThinkPad T60、Lenovo ThinkPad X200 / X200S / X200 タブレット/ X220 / X230、Lenovo ThinkPad R400、Lenovo ThinkPad T400 / T400S/ T420 / T440、Lenovo ThinkPad T500 / T530、レノボ ThinkPad W500 / W530、Lenovo ThinkPad R500、Apple MacBook1 および MacBook2、および ASUS、Samsung、Acer、HP のさまざまな Chromebook。

新しいリリースでは:

  • Lenovo ThinkPad W530 および T530 ラップトップのサポートが追加されました。 次のリリースでは、HP EliteBook 8560w、Lenovo G505S、および Dell Latitude E6400 のサポートが予定されています。
  • Asus p2b_ls および p3b_f ボードのサポートは終了しました。
  • Haswell マイクロアーキテクチャに基づくプロセッサを搭載したボードの場合、メモリ初期化用のコード (raminit) が適応されています。 ThinkPad T440p および ThinkPad W541 ラップトップで動作テスト済み。
  • ThinkPad T3p および ThinkPad W440 ラップトップのスリープ (S541) の問題を解決します。
  • GRUB は、ビデオ モードを変更せずにコンソール出力モード (GRUB_TERMINAL=console) を強制しました。これにより、一部の Linux ディストリビューションのインストール メディアのブート メニューの表示が改善されました。
  • 86 年 2023 月の時点で、ほとんどの x440 ボードは CoreBoot コードベースと同期しており、Haswell マイクロアーキテクチャ (ThinkPad T541p/WXNUMX) に基づくデバイス向けの移植の改善も含まれています。
  • 現在の GRUB および SeaBIOS コードベースからの変更を移植しました。
  • grub.cfg のタイムアウトが 10 秒から 5 秒に短縮されました。
  • ThinkPad GM45 ノートブックの場合、デフォルトで割り当てられるビデオ メモリが 352MB から 256MB に減りました。
  • nvmutil コードベースを再加工しました。

さらに、Libreboot の作者は、障害後のシステム回復のための新しい最小限の Live ディストリビューションの開発を開始しました。 Heads ディストリビューションと同様に、このプロジェクトは、LibreBoot、CoreBoot、または LinuxBoot からロードできる、Flash ホスト型の必要最低限​​のシステム環境を開発しますが、新しいプロジェクトでは、ペイロードとして構築されるのではなく、別のシステム イメージを準備する予定です。 CBFS にロードされ、Flash でホストされている実行可能ファイルを実行できる GRUB または SeaBIOS を使用して中間ペイロードから呼び出されます。

このプロジェクトは、Linux カーネル、標準 Musl C ライブラリ、およびベース OpenBSD 環境のツールを組み合わせることが計画されているという点で興味深いものです。 このアイデアを実装するために、Linux 用の OpenBSD ユーティリティの移植に取り組んだ lobase プロジェクトの開発が続けられましたが、5 年前に放棄されました (Libreboot の作者が lobase のフォークを作成し、それが OpenBSD 7.2 に更新され、Musl に移植されました) )。 パッケージ管理と追加プログラムのインストールには Alpine Linux の apk-tools ツールを使用し、イメージングには abuild および aports ビルド ツールを使用することが計画されています。 OpenBSD ユーザースペースのフォークの準備ができたら、BusyBox パッケージの代替として使用するために Alpine プロジェクトに引き渡される予定です。

さらに、UEFI に代わる Coreboot および LinuxBoot に基づくファームウェアの実装を伴う CloudFW 2.0 プロジェクトの発表にも注目してください。これは、x86 サーバー用の本格的なオープン ファームウェア スタックを提供します。 開発は中国企業Bytedance(TikTokを所有)が主導しており、インフラストラクチャのハードウェアにCloudFWを使用している。



出所: オープンネット.ru

コメントを追加します