CoreBootは 従来のBasicI / Oシステムに代わるオープンソース (BIOS)はすでにMS-DOS 80s PCにあり、UEFI(Unified Extensible)に置き換えられています。
それに加えて また、CoreBootは無料のプロプライエタリファームウェアアナログです 完全な検証と監査に利用できます。 CoreBootは、ハードウェアの初期化とブート調整のベースファームウェアとして使用されます。
Corebootについて
このプロジェクトには、グラフィックチップの初期化が含まれています、PCIe、SATA、USB、RS232。 同時に、 FSP2.0バイナリコンポーネント (Intelファームウェアサポートパッケージ)およびCPUとチップセットの初期化と起動に必要なIntel MEサブシステムのバイナリファームウェアは、CoreBootに組み込まれています。
コアブート 現在、20を超えるAMDマザーボードをサポートしていますAMD Padmelon、AMD Dinar、AMD Rumba、AMD Gardenia、AMD Stoney Ridge、MSI MS-7721、Lenovo G505S、ASUSF2A85-Mを含みます。 2011年、AMDはAGESA(AMD Generic Encapsulated Software Architecture)ライブラリのソースコードをリリースしました。これには、プロセッサコア、メモリ、およびHyperTransportドライバーを初期化する手順が含まれています。
AGESAはCoreBootの一部として開発される予定でしたが、2014年にこのイニシアチブは段階的に廃止され、AMDはAGESAバイナリアセンブリのみを再発行しました。
CorebootはAMDRyzenプロセッサに移植され、System76がそれを処理します
このプロジェクトは、とりわけ多くの機関、プロジェクト、財団で使用されており、現在 ジェレミー・ソラー、 Redox Rustオペレーティングシステムの創設者であり、System76のエンジニアリングマネージャーである CoreBootのへの転送を発表しました チップセットに同梱されているラップトップとワークステーション AMDマティス (Ryzen 3000) とルノワール (Ryzen 4000) Zen2マイクロアーキテクチャに基づいています。
そして、発表は彼のツイッターアカウントを通じて行われ、彼は次のようにコメントしました。
«私は素晴らしい@LisaSuの光を見てきました»、 書きます System76エンジニアのジェレミーソラー。 「今日から、コアブートをマティスとルノワールに移植する旅が始まります。 向こう側でお会いしましょう!」
さらに、 プロジェクトを実施するために、AMDが提供したと述べられています System76開発者へ 必要な書類プラットフォームサポートコンポーネント(PSP)とチップ初期化(AGESA)のコードも同様です。
「これらのプロセッサが機能する場合、オープンソースファームウェアを提供するのは私たちだけです」とSoller氏は言います。
System76では、非公開のNDAに基づくAMDドキュメントにアクセスできます。 そうでなければ、corebootの移植ははるかに困難になります。
NDAの目標は、他のハードウェアに影響を与えずにCorebootファームウェアをロードする方法を理解することです。 エンクレーブの安全なホストの外部で多くのことを実行することになるAMDPSDなど、セキュリティを機能および維持するために必要なシステム上。 一部のマザーボードは、PSPのほとんどの側面を機能的に無効にすることができます。
Corebootは、最小限の数の独自のBLOBをロードするだけで済みます 必要 システムが機能するために そして、AMDのIPを保護し、他の誰かがプロジェクトソースを使用してPSPの脆弱性を見つけるのを防ぐために、他のすべてが修正されます。
プロジェクトは、マザーボードベンダーがSystem76ラップトップ用である誰からの専有ファームウェアよりも無料であることになります。
NDAによると、これは基本的にAMDと同じであり、マザーボードベンダーに、BIOSで最新のAGESAのサポートを実装する方法、およびPSPやセキュアブートなどを有効にするセキュリティ機能をサポートする方法を説明しています。
念のため、System76はメーカーです 米国 コンピュータの コロラド州デンバーを拠点とし、ラップトップ、デスクトップ、サーバーの販売を専門としています。
会社 フリーでオープンソースのソフトウェアをサポート、Ubuntuまたは独自のUbuntuベースのLinuxディストリビューション「Pop! _OS»プリインストールされたオペレーティングシステムとして。
Open FirmwareSystem76の開発に加えて Corebootベースの製品、EDK2およびいくつかの独自のアプリケーション用。
最後に あなたがそれについてもっと知りたいのなら、次のリンクで元のニュースを確認できます。
System76は必要なコードベースを実行できるため、IPによるプロセッサの動作の側面を保護するために、オープンソースファームウェアを使用してデバイスとAMDの最高の互換性を提供する特権がSystem76に付与されるのは私には間違っているようです。ドキュメントに記載されていることは、IPの法的問題のために、メインのcorebootプロジェクトでリリースできることを意味するものではありません。 言い換えると、System76から購入する場合を除いて、一般的な側面でのcorebootは、AMDで機器を実行するためにいくらかの停滞を続けます。