trance
  • Trance
  • C 成长笔记
  • Time Keeping
  • Interesting Tricks
  • GIC V3 中断控制器
  • SMP 引导流程
  • Linux 中断架构
  • Thinking in Git
  • Compiler
    • Compile or Interpret ?
  • Container
    • CFS - 完全公平调度器
    • Task Group - 进程组
    • Control Group - 控制组
    • RB Tree - 红黑树
  • Notes
    • X86 ARM 下的函数调用规则
    • 安卓系统入门
    • Linux input 子系统
    • 最近在玩WinIo遇到的问题
    • 什么是 crt( on going)
    • java 成长笔记
    • OJ Tricks
  • Utilities
    • Shell 笔记
    • sed
    • hexdump
  • VFS
    • VFS序
    • open 设备文件全过程(以块设备为例)
    • 块设备文件
  • UEFI
    • 地址空间
    • 什么是 UEFI 以及它和 BIOS 的区别
    • UEFI 的引导过程
    • GUID 分区表
    • UEFI 知识汇总
Powered by GitBook
On this page
  1. UEFI

UEFI 知识汇总

PreviousGUID 分区表

Last updated 6 years ago

好的资料可以起到事半功倍的作用,我这里附上一些网址,也是我写作的时候参考的材料,因为在gitbook 的脚注我还没有摸清楚原理,所以只能全部汇总到一篇文章来。

, 这篇文章是我最早接触到UEFI的材料,Rod Smith 是 Linux 下几个引导程序的维护人员,对 EFI 有着深刻的认识,这是他所写的系列文章的第一篇,整个系列都值的阅读,我曾经多次想要翻译成中文,无奈翻译水平有限。

,也是我第一篇文章的标题,觉得我写的不够清楚的读者可以阅读这一篇文章。

,好文章,适合事先完全不了解引导的读者阅读,如果我早期能看见这篇文章,想必也会事半功倍。

, , 维基是真正的百科,概念准确并且做到了比大部分专业人员的人员都写的要好,这也是开源的好处,多人参与必然有好的成果。

,最重要的参考资料,当然这是学习 UEFI 编程的朋友必须要阅读的指南了,如果只想了解他的大概功能,可以选读一部分,另外,可能因为我比较笨的原因,无论我是读 RFC 还是这类 指南,总是觉得写的比较难懂,反倒是有些文章介绍的很不错。

接下来的文章是有关于 UEFI 在 Linux 下引导的过程。

,红帽的手册一直都是好资料的来源,感觉都是程序员耐着性子,在编写代码之后还认真写的一部手册,这里简述了引导的过程,是理解 UEFI 引导的资料,并且跟 BIOS 有区分。

,中间提及了几个 NVRAM 变量的作用。

最后是 UEFI 编程方面的

OSDev 是一个好地方,对操作系统开发有兴趣的朋友可以去了解一下。

UEFI 原理与编程,戴正华,有人说为什么资料都是外国的,国内的基本没有但是这一本讲 UEFI 编程却是很不错的一本书,但是注重的是编程。如果有人感兴趣,可以看看。

EFI 的基本概念
UEFI 和 BIOS的 区别
UEFI 引导
GPT Wiki 百科
UEFI Wiki 百科
UEFI Spec 2.5
Redhat EL7 手册
EFI 引导过程
OSDev UEFI