首页
社区
课程
招聘
[旧帖] [整理]UEFI导读 0.00雪花
发表于: 2014-6-10 15:44 7514

[旧帖] [整理]UEFI导读 0.00雪花

2014-6-10 15:44
7514
2012年年底从北京辞职回家,当时想着自己找些别的事情做,不做技术了,但是有些经验觉得丢了可惜,所以陆陆续续写了一些文档,希望能给后面的学习的人一些参考,少走一些弯路。

2012年有一个项目需要用到uefi,而且觉得这东西还挺有用的,所以把相关的资料整理了一下!

我看了一下看雪的版块,也不知往哪个版块发,就先发这里吧,如果版主觉得不合适的话,就帮我移一下吧,非常感谢!

注:附件是以前生成的pdf,可能大家觉得带广告,就这么看吧,我自己也懒得重新生成的!
发一下目录:
目录
1 概述        4
2 BIOS        4
2.1 基本概念        4
2.2 功能        4
2.2.1 检测硬件        5
2.2.2 初始化硬件        5
2.2.3 启动OS Loader        5
2.2.4基本系统级服务        5
2.2.5修复硬件缺陷        6
2.3 存储位置        6
2.4 类别        7
2.5 为什么被取代?        7
2.6 BIOS发展        9
3 UEFI        9
3.1 基本概念        9
3.2 与BIOS区别        10
3.3 UEFI优点        10
3.3.1 易于实现、容错和纠错特性更强        10
3.3.2 驱动开发简单、兼容性好        11
3.3.3 高分辨率的彩色图形环境、支持鼠标操作        11
3.3.4 强大的可扩展性        11
3.4 Windows与UEFI结合的好处有哪些?        12
3.4.1 UEFI提供更大的磁盘容量        12
3.4.2 UEFI提供更高的效能        12
3.4.3 64位新系统有优势        12
3.4.4 更方便的批量安装        13
3.4.5 更快的开机、休眠恢复        13
3.4.6 更安全的启动        13
3.5 Linux对UEFI的观点        13
3.5.1 看起来好强大,但是实际上没什么优势        13
3.5.2 比BIOS更复杂        14
3.5.3 而且是多余的复杂        14
3.6 FAQ        14
3.6.1 如何区分我的是UEFI BIOS还是传统的BIOS?        14
3.6.2 EFI boot是怎么一回事?        15
3.6.3 EFI如何支持传统操作系统如Windows XP?        15
3.6.4 EFI生成的映像能不能反汇编?        15
3.6.5 UEFI程序用什么开发?        15
3.6.6 学习UEFI的资料都有哪些?        16
3.6.7 原生支持EFI的操作系统出现了吗?        17
3.6.8 UEFI的开机流程是怎么样的?        18
3.6.9 UEFI主板如何才能使用UEFI BOOT?        19
3.6.10 UEFI方式如何启动mbr硬盘上已有的win7 x64?        19
3.6.11 UEFI主板,win7 x64系统,为什么是MBR引导的呢?        19
3.6.12 如何往UEFI BIOS里面添加自定义的功能?        22
3.7 UEFI规范与Tianocore时间表        24
4 UDK开发环境搭建with WinXP        24
4.1 设置编译环境        24
4.1.1 获取UDK        24
4.1.2 下载iasl        25
4.1.3 安装WinDDK        26
4.2提取公有源代码(Extract Common Source Code)        26
4.2.1 创建工作目录        26
4.2.2 提取UDK2010.UP4        27
4.2.3 提取Network文件        28
4.2.4 提取SourceDebugging文件        28
4.3 安装OpenSSL        29
4.3.1 获取OpenSSL        29
4.3.2 获取patch        30
4.3.3 Apply this patch        31
4.4 编译        32
4.4.1 编译UEFI模拟器        32
4.4.2 编译Hello World        36
5 参考文献        38
1 概述        4
2 BIOS        4
2.1 基本概念        4
2.2 功能        4
2.2.1 检测硬件        5
2.2.2 初始化硬件        5
2.2.3 启动OS Loader        5
2.2.4基本系统级服务        5
2.2.5修复硬件缺陷        6
2.3 存储位置        6
2.4 类别        7
2.5 为什么被取代?        7
2.6 BIOS发展        9
3 UEFI        9
3.1 基本概念        9
3.2 与BIOS区别        10
3.3 UEFI优点        10
3.3.1 易于实现、容错和纠错特性更强        10
3.3.2 驱动开发简单、兼容性好        11
3.3.3 高分辨率的彩色图形环境、支持鼠标操作        11
3.3.4 强大的可扩展性        11
3.4 Windows与UEFI结合的好处有哪些?        12
3.4.1 UEFI提供更大的磁盘容量        12
3.4.2 UEFI提供更高的效能        12
3.4.3 64位新系统有优势        12
3.4.4 更方便的批量安装        13
3.4.5 更快的开机、休眠恢复        13
3.4.6 更安全的启动        13
3.5 Linux对UEFI的观点        13
3.5.1 看起来好强大,但是实际上没什么优势        13
3.5.2 比BIOS更复杂        14
3.5.3 而且是多余的复杂        14
3.6 FAQ        14
3.6.1 如何区分我的是UEFI BIOS还是传统的BIOS?        14
3.6.2 EFI boot是怎么一回事?        15
3.6.3 EFI如何支持传统操作系统如Windows XP?        15
3.6.4 EFI生成的映像能不能反汇编?        15
3.6.5 UEFI程序用什么开发?        15
3.6.6 学习UEFI的资料都有哪些?        16
3.6.7 原生支持EFI的操作系统出现了吗?        17
3.6.8 UEFI的开机流程是怎么样的?        18
3.6.9 UEFI主板如何才能使用UEFI BOOT?        19
3.6.10 UEFI方式如何启动mbr硬盘上已有的win7 x64?        19
3.6.11 UEFI主板,win7 x64系统,为什么是MBR引导的呢?        19
3.6.12 如何往UEFI BIOS里面添加自定义的功能?        22
4 UDK开发环境搭建with WinXP        22
4.1 设置编译环境        23
4.1.1 获取UDK        23
4.1.2 下载iasl        24
4.1.3 安装WinDDK        24
4.2提取公有源代码(Extract Common Source Code)        25
4.2.1 创建工作目录        25
4.2.2 提取UDK2010.UP4        25
4.2.3 提取Network文件        26
4.2.4 提取SourceDebugging文件        26
4.3 安装OpenSSL        27
4.3.1 获取OpenSSL        27
4.3.2 获取patch        28
4.3.3 Apply this patch        29
4.4 编译        30
4.4.1 编译UEFI模拟器        30
4.4.2 编译Hello World        34
5 参考文献        36

改错:
3.5 Linux对UEFI的观点
其实是linus对UEFI的观点

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (18)
雪    币: 608
活跃值: (643)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
非常好的资料 现在正在研究UEFI Secure Boot 感谢楼主
2014-6-10 15:54
0
雪    币: 10
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
顶齐总...
2014-6-10 15:54
0
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
顶奇总!!!!!!!!!
2014-6-10 16:15
0
雪    币: 2664
活跃值: (3401)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
5
前排支持齐总...
2014-6-10 16:17
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
good
2014-6-10 16:47
0
雪    币: 967
活跃值: (1138)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
mark一下
2014-6-10 16:57
0
雪    币: 290
活跃值: (63)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢..  来学习下.
2014-6-10 17:26
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
支持奇总!
2014-6-10 17:31
0
雪    币: 358
活跃值: (662)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
10
你们别这样,顶得我好难受!
2014-6-10 17:38
0
雪    币: 10026
活跃值: (158)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
好东西~~UEFI 最终会统一各种bios的,以前翻过手册,但是木有坚持下去。
2014-6-10 17:44
0
雪    币: 358
活跃值: (662)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
12
我后来买的主板都是uefi的了!
2014-6-10 17:46
0
雪    币: 10853
活跃值: (17241)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
好资料,多谢 分享了
2014-6-10 17:54
0
雪    币: 608
活跃值: (643)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
虽然会统一 但是纯uefi替代legacy支持还需要很长的时间
2014-6-10 18:10
0
雪    币: 69
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
uefi值得一看~!
2014-6-11 09:42
0
雪    币: 442
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
Mark. 好资料留着
2014-6-11 12:03
0
雪    币: 142
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
有没有efi hook读写的资料啊
2014-6-18 15:13
0
雪    币: 142
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
好像都是网上整理的啊,没有太多技术含量的
2014-6-18 15:23
0
雪    币: 358
活跃值: (662)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
19
是呀,主要是汇集了很多,也有一些自己的经验!因为自己也是半路出家,现学现用,能解决问题就行了,也不会说研究得特别深!
2014-6-18 17:55
0
游客
登录 | 注册 方可回帖
返回
//