首页
›
启动链与BSP系统构建
›
001-ATF移植
›
《EDK2 UEFI固件开发与启动部署》
VIP20
本课程属于:001-ATF移植
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
EDK2 UEFI固件开发与启动部署
📚 共计 30 章节
第01章
UEFI是什么
UEFI与BIOS的区别 · 发展历史 · 启动流程概览
概念
基础
第02章
搭建开发环境
安装EDK2 · 配置编译工具链 · 验证环境
环境
工具
第03章
EDK2工程结构
目录结构 · .dsc/.fdf/.dec 文件作用
工程
配置
第04章
第一个UEFI程序
HelloWorld模块创建 · 编译与运行
入门
实战
第05章
UEFI驱动模型
驱动模型基础 · Binding Protocol · 驱动入口
驱动
核心
第06章
Protocol机制
定义 · 安装与查找 · 接口调用
协议
接口
第07章
UEFI内存管理
内存类型 · 分配与释放 · 内存映射
内存
底层
第08章
UEFI文件系统
FAT文件系统 · 文件读写 · 文件系统Protocol
存储
FS
第09章
UEFI网络协议
网络栈初始化 · TCP/IP · 网络应用示例
网络
协议栈
第10章
UEFI图形输出
GOP协议 · 分辨率设置 · 简单图形绘制
图形
显示
第11章
UEFI串口驱动
串口初始化 · 读写 · 调试信息输出
串口
调试
第12章
UEFI事件与定时器
事件类型 · 定时器回调 · 等待事件
事件
异步
第13章
UEFI变量服务
变量存储 · 读写 · 变量属性
变量
NVRAM
第14章
UEFI安全启动
安全启动原理 · 密钥管理 · 签名验证
安全
启动
第15章
UEFI Capsule更新
Capsule格式 · 固件更新流程 · 实现示例
更新
固件
第16章
UEFI ACPI表
ACPI表结构 · 表安装 · 表解析
ACPI
电源
第17章
UEFI SMBIOS表
SMBIOS表结构 · 系统信息获取
SMBIOS
信息
第18章
UEFI PCI枚举
PCI配置空间 · 设备发现 · 资源分配
PCI
枚举
第19章
UEFI USB驱动
USB协议栈 · HID设备 · Mass Storage
USB
驱动
第20章
UEFI SATA驱动
AHCI控制器 · 磁盘读写 · 分区识别
SATA
存储
第21章
UEFI NVMe驱动
NVMe控制器 · 命名空间 · 高速读写
NVMe
SSD
第22章
UEFI 多核启动
SMP协议 · AP启动流程 · 核间通信
多核
SMP
第23章
UEFI 电源管理
ACPI电源状态 · 休眠唤醒 · 功耗控制
电源
ACPI
第24章
UEFI 调试技术
串口调试 · GDB调试 · 日志系统
调试
工具
第25章
UEFI Shell编程
Shell命令 · 脚本编写 · 环境变量
Shell
脚本
第26章
UEFI 应用开发
HII界面 · 用户交互 · 配置管理
应用
HII
第27章
UEFI 固件集成
固件打包 · 烧录 · 启动测试
集成
烧录
第28章
UEFI 兼容性
Legacy BIOS兼容 · CSM模式 · 混合启动
兼容
BIOS
第29章
UEFI 安全实践
漏洞分析 · 安全加固 · TEE集成
安全
加固
第30章
UEFI 项目实战
从零构建一个完整的UEFI启动固件
实战
综合
所属VIP或分类
同VIP:ARM64从BootROM到Linux全链路启动
同VIP:ATF与TEE启动通信及接口集成
同VIP:ATF可信启动链配置与镜像认证