UEFI Boot Flow系列之 概述

本文详细介绍了UEFI的启动流程,包括SEC阶段的安全初始化、PEI阶段的内存和硬件初始化、DXE阶段的重要驱动执行、BDS阶段的设备选择与启动、TSL的Shell加载、RT阶段的运行时服务以及AL阶段的系统状态处理。
摘要由CSDN通过智能技术生成

有图有真相:

1. SEC Phase (Security)

开机之后,系统开始执行第一条指令,此时就已经进入了SEC阶段。这时的Memory还没有被初始化,还不可用,所以这一阶段最主要的工作就是建立一些临时的Memory,它可以是处理器的Cache,或是system Static RAM(SRAM)。并且使CPU进入Protect Mode。   另外,SEC Phase可以先天知道(Prior Knowledge)这些早期的内存被映射到得位置以及BFV(Boot Firmware Volume)的位置。

2. PEI Phase(Pre-EFI Initialization Environment)

PEI阶段最主要的工作就是Memory的初始化以及一些必要的CPU、Chipset等等的初始化。由于这些都是没有压缩的Code,所以要求越精简越好。另外,PEI Phase还要确定系统的Boot Path,初始化和描述最小数量的包含DXE foundation和DXE Architecture Protocols的System RAM及firmware volume。

3. DXE Phase(Driver Execution Environment)

DXE阶段是实现EFI的最重要的阶段

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值