コアスタートアップとは?

コアスタートアップとは?

ボードのファームウェアの交換について説明したが、なぜこれを行う必要があり、ボードに他のオペレーティングシステムをインストールする機能に影響を与えますか?

答え1

上記のようにウィキペディアページ:

以前はLinuxBIOSとして知られているcorebootは、ほとんどのコンピュータで独自のファームウェア(BIOSまたはUEFI)を最新の32ビットまたは64ビットプログラムを簡単にロードして実行するように設計された軽量ファームウェアに置き換えるように設計されたソフトウェアプロジェクトです。デジタルオペレーティングシステム。

本質的に、これは最新のコンピュータのファームウェアレベルを「開放」し、単純化することを目的とする計画です。できるだけフリーソフトだと思います。ただし、特定のハードウェアデバイスで実行するにはバイナリブロブが必要です。自由に導くことができる汚れを完全に除去するCorebootバージョンなので、100%フリーソフトウェアです。ただし、これによりLibrebootはより制限の厳しいハードウェアサブセットでのみ実行できます。

なぜCorebootを使用したいのですか?いくつかの理由を考えることができます。

PCファームウェアの開発に参加することに興味がある場合は、独自のファームウェアをオープンソースのCorebootに切り替えることができます。このように(通常はGNU / Linuxに似ている)コードを見つけて、その仕組みを理解しようとすることができます。したがって、教育的な観点から見ると、これはおそらく良いことです。

誰かがフリーソフトウェアに興味を持っているなら、この理由でCorebootまたはLibrebootを好むかもしれません。ファームウェアにバイナリブロブがある場合、ここに何が含まれているのかわかりません。理論的には、これにはプライバシー/セキュリティを損なう可能性のあるコードが含まれる可能性があります。 Free Software Foundationは、Librebootファームウェアで動作するシステムのみを保証します。

私が考えることができるもう1つのことは、誰かが新しいデバイスを開発している場合、Corebootをここに移植することは、最初から独自のファームウェアを作成するか、独自のファームウェアを支払うよりも簡単であると考えることができるということです。 Corebootには、システムの起動と実行に必要な最小限のコードしか含まれていないため、簡潔で高速で効率的です。 Coreboot自体はBIOSやUEFIサービスを提供していないことに注目する価値があります。ただハードウェアを初期化してから、コントロールを他のアイテムに渡します。したがって、オペレーティングシステムがこれらのサービスを必要とする場合は、ペイロードを通じて提供する必要があります(以下の説明を参照)。

他のオペレーティングシステムをインストールする機能に影響しますか?

まず、基本オペレーティングシステムは通常インストールされません。(組み込みシステムについて話さない限り)。通常は外部ストレージデバイス(ハードドライブなど)に取り付けられます。したがって、Corebootがストレージデバイスにアクセスして基本オペレーティングシステムを呼び出すのに十分な基本環境を設定できる限り、理論的にはシステムが起動できない理由はありません。オペレーティングシステムいくつかあります。有効搭載量これを容易にするのに役立ちます。ペイロードは、デフォルトでは外部ストレージに保存されず、ファームウェアに組み込まれたブートローダです。たとえば、GRUBはCorebootにペイロードとして組み込まれ、LinuxとWindowsも起動できます。 MacOSで起動できるロードアウトオプションがあるかどうかはわかりませんが、それでも驚くことはありません。

関連情報