UEFI学习笔记—入门篇

EFI boot共分为6个主要阶段:SECPEIDXEIPLBDSRT

 

phoenix Tiano架构里,这些阶段涉及到的主要文件如下:

(1)       SEC phase

这个阶段使用cache来当作memory用,在SEC完毕后,C环境已经OK

l  SecCore.inf        

l  Flat32.asm                  

如果系统hang00~0F,问题一定出在这只file里,它的主要工作有:

Ø  Load GDT

Ø  Switch to protected mode

Ø  Initial Cache

Ø  Init MTRR

Ø  Update microcode

Ø  Receive the results of processor BIST

l  SecStartup.c

Ø  Give control to PEI

 

(2)       PEI phase

l  build.dsc

Ø  define platform features

l  PeiMain.inf        

l  PlatformStage1.c

Ø  Init BARS, ICH, SIO, Flash Map, PPIs

 

(3)       DXE phase

DXEmain.inf

 

(4)       BDS phase

这个阶段的主要任务就是选择boot device,并给其安装driver

l  GuiPlatformBds.inf

你可能感兴趣的:(c,工作,cache,File,Flash,任务)