BIOS 和固件常见问题解答

BIOS 和固件


1.什么是 UEFI?

UEFI 全称为 Unified Extensible Firmware Interface (统一可扩展固件接口)。UEFI 取代了传统型系统 BIOS;它更具灵活性、速度更快、效率更高,并且没有驱动器大小限制。UEFI 预引导固件架构可以是 32 位,64 位,或 IA64。没有二进制兼容性。兼容性支持模块 (CSM) 用于引导传统操作系统以及与传统 Option ROM 一起操作。

英特尔® 嵌入式媒体和显卡驱动程序 ( 英特尔® EMGD) 适用于英特尔® 凌动™ 处理器 E6xx 系列和英特尔® 系统控制器中枢 US15W 芯片组,支持并入 UEFI 系统预引导固件的可扩展固件接口图形输出协议 (GOP)。EFI GOP 驱动程序支持快速引导功能。


2.视频 BIOS (VBIOS) 和图形输出协议 (GOP) 驱动程序是否相同?

否。GOP 驱动程序(在一些英特尔 EMGD 文档中也称为 EFI 视频驱动程序)取代了传统型的视频 BIOS,并能在没有兼容性支持模块 (CSM) 的情况下使用 UEFI 预引导固件。英特尔 EMGD GOP 驱动程序可以是 Fast Boot(针对特定平台优化速度)或者通用(对某些平台与平台无关)。

此处是对 GOP 和视频 BIOS 的简明比较:

  • GOP:无 64 千字节限制。32 位保护模式。不需要 CSM。速度优化(快速引导)。
  • 视频 BIOS:4 KB 限制(英特尔® 系统控制器中枢 US15W 芯片组)和 127 KB 限制(英特尔凌动处理器 E6xx 系列)。16 位执行。UEFI 系统固件需要 CSM。性能低于 GOP CSM。VBIOS 可用于 32 位和 64 位架构。


3.VBIOS 和 GOP 驱动程序可以在一个平台中共存吗?

否。
 

4.VBIOS Option ROM 是怎样在 EFI 预引导固件中与显示器适配器链接的?

VBIOS Option ROM 以 VGA 设备的 PCI 供应商 — 设备 ID(通常为:总线 0、设备 2、功能 0)链接。此信息在编译过程中被嵌入 EFI 预引导固件,或者通过固件供应商的迁移实用程序合并入主机上的映像。
 

5.如果我有一个外部显卡(如 Matrox*)和一个内部显卡(如内部低压差分信号 (LVDS)),会激活哪个 VBIOS?

答案取决于 EFI 预启动固件的设置(如果存在)。如果“PCI 为主”选项可用并已启用,则将激活 Matrox 卡上的 VBIOS option ROM。如果“PCI 为主”选项未被启用,则将激活英特尔 EMGD VBIOS。注意:平台上仅可有一个 VBIOS 实例。
 

6.在 Windows* XP 中,在哪些情况下需要使用 VBIOS?

Windows XP 通过 INT 10h 使用 VBIOS 显示开机画面以及任何消息,直到显卡驱动程序加载完毕。注意:在 OS 引导过程中,OS 为显示目的,绕过 VBIOS 而直接写入帧缓冲区。图形驱动程序加载完毕后,OS 便在全屏 DOS 模式和“蓝屏”过程中将控制转交给 VBIOS 以显示堆栈信息。
 

7.用于 Window Embedded* Compact 7 的英特尔 EMGD v1.18 是否支持基于 UEFI 的英特尔® 启动加载器开发套件(英特尔® SDK)?

是,它受基于英特尔® 凌动™ 处理器 E6xx 系列的平台支持。
 

8.为什么 CED 针对英特尔凌动处理器 E6xx 系列生成 127K VBIOS,而不生成 64K VBIOS?

英特尔® EMGD V1.16(及以后版本)VBIOS 支持适用于基于英特尔凌动 E6xx 处理器平台的 127K VBIOS 和适用于英特尔系统控制器中枢 US15W 芯片组系列的 64K VBIOS。从英特尔 EMGD V1.16 到以后版本,由于文件大小限制及新功能被添加到将文件大小增加至 64K 以上的 VBIOS 中,用于英特尔® 凌动™ E6xx 处理器系列的 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.