课程背景
统一可扩展固件接口 UEFI,是由英特尔、微软等众多全球知名 IT企业共同开发、管理与推进的全新一代 BIOS 体系规范,目前作为最先进最完善的固件架构,具有开发高效,扩展性强,性能优越,安全稳定等绝对优势,已占据绝大部分计算机市场。 陆续支持 X86、ARM、Risc-V 、LoongArch绝大多数指令系统架构。
(资料图片仅供参考)
课程介绍:
Topic | Length(h) | outline |
计算机基础架构 | 2 | 1. PC basic knowledge 2. x86 PC architecture and components 3. Chipset, device, bus 4. BIOS introduction |
UEFI初识 | 2 | 1. UEFI Framework 2. Legacy BIOS vs EFI 3. Basic EFI Architecture 4. Main flow chart |
UEFI 服务 | 2 | 1. EFI System Table(Boot Service, Runtime Service...) 2. Protocols 3. EFI Event |
EDKII基础介绍 | 2 | 1. EDKII Architecture. 2. EDKII build flow. |
EDKII 代码标准 | 2 | 1. x86 Assembly and C languages 2. EDK II DSC, DEC, INF and FDF |
SEC&PEI 阶段 | 2 | 1. SEC/PEI Phase Introduction 2. Trace SEC/PEI code 3. EFI_PEI_SERVICES (PPI, Boot Mode, HOB, PEIM...) |
DXE&BDS阶段 | 2 | 1. DXE Foundation Overview; 2. DXE/EFI Driver Introduce; 3. Boot Manage |
HII&Setup | 2 | 1. Hii Introduction 2. VFR, SD, UNI files |
UEFI 应用程序 | 1. UEFI Shell 2. UEFI Application create |
课程收益:
1.了解UEFI的基本架构,实现方式。
2.了解EDKII 组织框架,各大模块功能。
3.巩固BIOS的基本知识,实现从工程师到设计师,再到架构师的跨越。
4.真正打通软硬件的界限,走入全栈工程师行列。
讲师介绍:
Greens Wang,八年以上BIOS开发经验。涉猎技术领域广泛,而且在很多领域都研究的非常深入。以下是老师曾经或者现在主要研究和学习路径。
BIOS开发进阶:
C语言基础->计算机基础->UEFI原理与实践->应用开发->深入理解调试->架构融会贯通
虽然有很多领域的学习路径,但其内在逻辑是一致的,即:
领域历史->领域原理->领域实践->领域前沿
课程受众:
所有对固件开发有所追求的工程师,学生,及相关行业的入门技术人员。对BIOS知识的理解有助所有计算机研发领域从业者的快速入门,深度理解,高效研发,稳固职业生涯。
课程定价:6000元/人(阅码场会员减1024,训练营老用户半价。)
开课时间:2023年6月
课前准备:课程咨询请联系客服小月(WX:linuxer2016)
EDKII 代码仓库:
GitHub- tianocore/edk2: EDK II
UEFI及相关技术规范:
Specifications| Unified Extensible Firmware Interface Forum (uefi.org)