admin管理员组

文章数量:1619183

  很容易会混淆EFI规范、Framework规范和Tiano。这三个概念密切相关,却不尽相同。这里,我们做一下对比。 EFI,可扩展固件接口(Extensible Firmware Interface)。名符其实,EFI是固件(Firmware)和操作系统之间的接口。EFI不是程序代码,而是一个规范。Intel®公布了EFI规范的示例实现,叫做EFI Sample Implementation v1.10.14.62。这个实现使用老版BIOS的功能来引导。 为了实现从老版BIOS到EFI的转变,Intel®创建了实现EFI的完整的平台固件解决方案,叫做Platform Innovation Framework for EFI,简称“the Framework”。The Framework – 名符其实 – 是一个符合EFI规范独立于老版BIOS的架构。The Framework被描述为一系列架构定义和建立独立于旧版并服从EFI规范的固件时所需的规则的集合。Tiano是Framework在Intel的内部代号。称谓上Tiano和“the Framework”可以互换,代表同样的概念。 EDK(EFI Developer Kit)是Framework基础部份的开源版,在Framework的Core Interface Specifications(CIS)定义,还附加了一些驱动示例和一个Nt32的平台实现示例。除了开源了Framework的基础代码,EDK还允许EFI和DXE驱动、Option ROM和pre-Boot应用程序的开发、Debug和测试。  

本文标签: 固件架构接口平台EFI