资料

UEFI入门 - 龙芯开源社区

基本概念

几个基本名词:


BIOS分为legacy (传统的)和UEFI (新提出的)两种。

BIOS的基本知识:

五个基本功能:

  1. 检测硬件,又叫POST.
  2. 初始化硬件,设置其基本状态,使得整个计算机达到所谓的"可用状态"(Ready State).
  3. 启动OS Loader加载操作系统.
  4. 在操作系统启动起来以后,一部分继续驻留内存,向操作系统以及其他软件提供基本的系统级的服务.如磁盘读写等.
  5. 修复硬件缺陷.

进一步解释:

第二点,初始化硬件的原因在于:硬件的设计厂家往往为了通用市场的考虑,不愿意将硬件设计成定制的状态,可能一个网卡,可以安装在PC,同样也可以安装在嵌入式系统上.所以为了使得硬件能够按照PC的架构工作,BIOS必须要按照由IHV(Indenpendent Hardware Vendor)提供的手册将硬件设置好,比如写几个必须的寄存器之类的,做一些enable的工作.

第五点:和Intel CPU当中的SMM(System Management Mode)有关。

三个状态:

  1. Before Build :此时是开发者硬盘上的一段源代码
  2. BIOS image : 沉睡在Flash/ROM当中一个image
  3. BIOS Runtime :发挥作用,执行基本功能

UEFI