4ヶ月経過後 バージョン 4.17 のリリース以降、coreboot プロジェクト CoreBoot 4.18 プロジェクト リリースを公開しました 新しいバージョンの作成には 200 人を超える開発者が参加し、1800 を超える変更を準備し、そのうち 50 人の作成者が最初のパッチを送信しました。
CoreBootに慣れていない人は、これが 従来のBasicI / Oシステムに代わるオープンソース (BIOS)はすでにMS-DOS 80s PCに搭載されており、UEFI(Unified Extensible)に置き換えられています。 CoreBootも無料のプロプライエタリファームウェアアナログであり、完全な検証と監査に利用できます。 CoreBootは、ハードウェアの初期化とブート調整のベースファームウェアとして使用されます。
グラフィックチップの初期化、PCIe、SATA、USB、RS232を含みます。 同時に、CPUとチップセットの初期化と起動に必要なFSP 2.0(Intel Firmware Support Package)バイナリコンポーネントとIntel MEサブシステムのバイナリファームウェアがCoreBootに統合されています。
CoreBoot4.18の主な新機能
提示されたこの新しいバージョンの CoreBoot 4.18 では、次のことが強調されています。 23マザーボードのサポートが追加されました、そのうち 19 は Chrome OS デバイスまたは Google サーバーで使用されています。 その中で、Google からのものではなく、際立っているのは次のとおりです。
- MSI プロ Z690-A WIFI DDR4
- AMDビルマ
- AMD パデメロン
- シーメンス MC APL7
これに加えて、 SBoM を生成する機能を実装しました (ファームウェア ソフトウェアの部品表)、 コンポーネントの組成を決定する たとえば、ファームウェア イメージに含まれるソフトウェアの脆弱性チェックやライセンス スキャンを自動化します。
目立つもう一つの変化はそれです 各デバイスの操作を sconfig に定義する機能を追加、存在するハードウェア コンポーネントを記述するデバイス ツリー構造のコンパイラ。 操作は、識別子 C の形式で指定されます。
追加しました i2c デバイスの存在を検出する機能 ACPI/SSDT テーブルにデバイス レコードを作成するとき。 この機能 ネイティブプロンプトを使用してタッチパッドを検出するために使用できます 以前はタッチパッドに使用されていた「プローブ」フラグをバイパスします。これは、ChromeOS で使用される Linux カーネルに固有のものです。 タッチスクリーンには、将来的にはより複雑な電源シーケンスが必要であり、その後変更されることが言及されています.
また、 作業はメカニズムの第 XNUMX 版で継続されました 資源配分 (RESOURCE_ALLOCATOR_V4)、複数のリソース範囲の操作、アドレス空間全体の使用、および 4 GB を超えるメモリの割り当てのサポートを実装します。
この新しいバージョンで際立っている他の変更の中で:
- デフォルトの CoSWID タグを使用する代わりに、必要に応じて CoSWID タグへのパスを提供する Kconfig エントリを追加しました
- Intel Core (第 2 ~ 12 世代)、Intel Small Core BYT、BSW、APL、GLK、GLK-R、AMD Stoney Ridge、Picasso でテスト済みの UEFI EDK II (TianoCore) スタックに基づく更新されたペイロード コンポーネント。
- coswid タグを生成および作成するための Makefile.inc を追加
- マルチプロセッサ モードの従来の初期化メカニズム (LEGACY_SMP_INIT) は廃止され、PARALLEL_MP 初期化コードに置き換えられました。
- SMBus コンソール ドライバーを追加しました。
- checkpatch ユーティリティは、Linux 5.19 カーネルのサポートを提供します。
- ACPI から ASL 2.0 構文への継続的な変換。
- Google Bria4ES マザーボードのサポートを削除しました。
Intel Meteor Lake、Mediatek Mt8188、および AMD Morgana SoC のサポートが追加されました。
CoreBoot 4.18 のこの新しいバージョンについて詳しく知りたい場合は、詳細を参照してください。 次のリンクで.
CoreBootを入手する
最後に、CoreBootのこの新しいバージョンを入手できることに興味がある人のために 彼らは彼らのダウンロードセクションからそれをすることができます、プロジェクトの公式ウェブサイトで見つけることができます。
それに加えて、彼らはプロジェクトに関するドキュメントや詳細情報を見つけることができます。