- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EFI+Pre+Boot+Application开发.pdf
黪∞*#麟黪
互研麓i霹渺∥罐-印积施开拳
“|
j iii{:| 。jiii}!||^;ii 一 辛晓晨高瞻ji一|
摘 要
boot应用,通过对一个开发实例的讲解向读者展示了如
specifications1.10的pre
Studio.NETtoolchains
何使用EDK以及EFIToolkit。还详细描述了如何借助Visual
来编译和连接EFI应用。希望对开发基于EFI应用的开发者有一定的参考价值。
ti/。
一、刖昌
EFI通过对特定平台的抽象,提出了一整套数据结构以及
EFI是由Intel提出的,目的在于为下一代的B10S开发树
Firmware
立全新的框架。EFI是英文ExtensibleInte血ces的缩
写。正如它的名字一样,EFI不是一个具体的软件,而是在操
作系统与平台固件(platfomnr“ware)之间的一套完整的接
口规范。EFI定义了许多重要的数据结构以及系统服务,如果
完全实现了这些数据结构与系统服务,也就相当于实现了一个
真正的BIOS核心。 程序与应用程序的运行准备了一个完全模块化的运行环境,并
2000
EFI最早是在S两ngIDF(IntelDevel叩er’sFomm)且这些应用程序与驱动程序是可以完全由c语言来开发的。
上提出的,当时Intel认为,随着IBM在80年代初推出了第一所有的这些又能说明些什么呢?答案是,如果一个主板上
台个人计算机开始,直到今天为止,个人计算机硬件平台已经 安装的是基于EFI而开发的B10s,那么系统在进入0s之前,
发生了翻天覆地的变化,相关的系统软件如操作系统等也从最 会有一个执行特定应用程序的机会。并且EFI也为用户准备好
NIC
早的MsD0s1.0到今天的windowsxP,而作为整个系统的最 了常用的硬件在EFI下的驱动,如uSBDriver,Network
底层也最为关键的系统软件之一的BIos却基本上保持了架构
二十年不变。这在整个软件史上都是一件不可思议的事情。如 境,用户可以选择B00T到EFISheⅡ而不是OS。如此看来,
今,B10S已经变成了严重阻碍IT产业前进的绊脚石,必须通
过对B10S的革新来为下一代的操作系统(如windowsVista) 运行属于自己的应用程序,有自己的驱动程序模型。
提供更加强大的支持。正因为如此,Intel提出了EFISpecifi—
Pre
三、EFI Boot
Applications介绍
cati
文档评论(0)