BIOS およびファームウェアに関するよくある質問

BIOS およびファームウェア


1.UEFI とは何ですか?

UEFI は、Unified Extensible Firmware Interface の略です。UEFI は、従来のシステム BIOS の代替となるもので、柔軟性、スピード、効率性に優れており、ドライブサイズの制約もありません。UEFI プリブート・ファームウェアのアーキテクチャーは、32 ビット / 64 ビット / IA64 のいずれかを選択できます。バイナリー互換性はありません。CSM (Compatibility Support Module) を使用して、既存のオペレーティング・システムをブートし、既存のオプション ROM を実行することができます。

インテル® Atom™ プロセッサー E600 番台およびインテル® システム・コントローラー・ハブ US15W チップセット用のインテル® エンベデッド・メディア・グラフィックス・ドライバー (インテル® EMGD) は、EFI (Extensible Firmware Interface) グラフィックス出力プロトコル (GOP) ドライバーをサポートします。このドライバーは、UEFI システム・プリブート・ファームウェアにマージされます。EFI GOP ドライバーは、ファストブート機能をサポートしています。


2.ビデオ BIOS (VBIOS) とグラフィックス出力プロトコル (GOP) ドライバーは同じものですか?

いいえ。GOP ドライバー (インテル® EMGD のドキュメントによっては EFI ビデオドライバーともいいます) は、従来のビデオ BIOS の代替となるもので、CSM (Compatibility Support Module) なしで UEFI プリブート・ファームウェアを使用できるようにします。インテル® EMGD GOP ドライバーは、ファストブート (高速で最適化を行い、プラットフォームに依存する) か、汎用 (特定のプラットフォームに依存しない) を選択できます。

GOP とビデオ BIOS を簡単に比較してみましょう。

  • GOP: 64 KB の制限なし。32 ビット・プロテクトモード。CSM 不要。高速 (ファストブート)。
  • ビデオ BIOS: 上限 64 KB (インテル® システム・コントローラー・ハブ US15W チップセット) と、上限 127 KB (インテル® Atom™ プロセッサー E600 番台)。16 ビット・エグゼキューション。UEFI システム・ファームウェアで CSM 要。GOP CSM よりもパフォーマンスが低い。VBIOS は 32 ビットおよび 64 ビット・アーキテクチャーの両方に対応。


3.VBIOS と GOP ドライバーを 1 つのプラットフォームに共存させることはできますか?

いいえ。
 

4.EFI プリブート・ファームウェアで、VBIOS オプション ROM はどのようにしてディスプレイ・アダプターにリンクされるのですか?

VBIOS オプション ROM は、VGA デバイスの PCI ベンダー/デバイス ID (通常はバス 0、デバイス 2、機能 0) にリンクされています。この情報がコンパイル時に EFI プリブート・ファームウェアに組み込まれるか、ファームウェア・ベンダー・マージ・ユーティリティーによってホスト上のイメージに結合されます。
 

5.Matrox* などの外部グラフィックス・カードと内部 low-voltage differential signalling (LVDS) などの内部グラフィックスを使用している場合、どちらの VBIOS が起動されますか?

答えは、EFI プリブート・ファームウェアの設定によって異なります。「PCI as primary」オプションがあって有効になっている場合には、Matrox カードの VBIOS オプション ROM が起動します。「PCI as primary」が有効になっていない場合には、インテル® EMGD VBIOS が起動します。プラットフォームで VBIOS のインスタンスは 1 つしか存在できません。
 

6.Windows* XP 環境での VBIOS の利用シナリオは?

Windows XP では、グラフィックス・ドライバーがロードされるまで、INT 10h により VBIOS を使用してスプラッシュ・スクリーンやメッセージを表示します。OS 起動処理中は、OS がフレームバッファーに直接書き込み、表示用 VBIOS を迂回します。グラフィックス・ドライバーのロード後、全画面 DOS モード時および「ブルースクリーン」時に OS が VBIOS に制御を渡して、スタック情報を表示します。
 

7.Window Embedded* Compact 7 対応インテル® EMGD v1.18 は、UEFI ベースのインテル® ブートローダー開発キットをサポートしていますか?

はい、インテル® Atom™ プロセッサー E600 番台搭載プラットフォームでサポートされています。
 

8.CED はなぜ、インテル® Atom™ プロセッサー E600 番台用の 64K VBIOS ではなく 127K VBIOS を生成したのですか?

インテル® EMGD v1.16 (および以降) の VBIOS は、インテル® Atom™ E600 番台プロセッサー・ベースのプラットフォームに対して 127K の VBIOSを、インテル® システム・コントローラー・ハブ US15W チップセット・シリーズに対して 64K の VBIOS をサポートします。インテル® EMGD v1.16 以降、新機能が VBIOS に追加されファイルサイズが 64K を超えたため、ファイルサイズの制限により、インテル® Atom™ E600 番台プロセッサーで 64K VBIOS が使用できなくなりました。64K の VBIOS が必要な場合、Windows* XP および Linux* OS に対してはインテル® EMGD v1.10 VBIOS パッケージを使用することを、Windows 7、Windows Embedded Standard 7、および Windows Embedded Compact 7 OS に対してはインテル® EMGD v1.14 VBIOS パッケージを使用することを検討してください。

 
 

2.