Skip to content

Catalog_of_Training

Laurie0131 edited this page Sep 29, 2022 · 6 revisions

Catalog of UEFI / EDK II Training

Training material is now downloadable by its PDF from the following github : https://github.com/tianocore-training/Presentation_FW

The following table by Unit suggest the order with labs

  • Unit 1: Overview of EDK II, UEFI Shell Lab, Platform Build Lab
  • Unit 2: UEFI Aware OS -UEFI Secure boot, More details of the EDK II infrastructure and Labs with writing UEFI Applications, UEFI Driver Model with writing Lab
  • Unit 3: Porting and Debugging using a Open Source example with EDK II
  • Unit 4: Advanced topics for a shorter session after Units 1-3 completed: UEFI Network, UEFI Platform FW security, UEFI HII overview and lab

Suggested Schedule with Labs

Unit 1 Unit 2 Unit 3 Unit 4
UEFI / FSP Boot Flow /USF Overview UEFI Aware OS -UEFI Secure boot EDK II Open Board Platform - MinPlatformPkg UEFI / EDK II Network - Network Features , HTTP(s) Boot
EDK II Build Environment & Process EDK II Libraries and Modules and Drivers Open Board Build - Lab Win / Linux MinPlatformPkg – Up Xtreme UEFI / EDK II Platform Firmware Security
EDK II Build Spec Files EDK II Platforms configuration Database (PCD) Continuous Integration (CI) Unit Test Framework for Developer Validation presentation
Labs:
Simics Lab OR non Simics Lab
UEFI Capsule Update
Open Source UEFI Platforms How to Write UEFI Applications Lab
Simics Win / Linux
Non-Simics: Win / Linux
EDK II Debugging Presentation
Lab
Simnics: Win / Linux
Non Simics: Win / Linux
Advanced Configuration and Power Interface (ACPI) Overview
EDK II Platform Build Labs
Simics Setup & Download
Win / Linux
Build Simics QSP Win / Linux
Non Simics
Linux OVMF / Win EmulatorPkg
UEFI Driver Model Overview
Labs:
 UEFI Driver Wizard -Win
 Porting
  Simics: Win / Linux
  Non-Simics: Win - Linux
EDK II Debugging Through UEFI boot flow Source Level Debugging w/ Intel® System Debugger
UEFI Shell Overview
Labs:
 Simics Win / Linux
 Non Simics:
Win - Linux
UEFI / EDK II - HII Overview - Lab Win / Linux
EDK II Open Board Porting – MinPlatformPkg – KabyLake example
Alternative Platform Build Labs:
EDK II Platform Build Lab, UP2 Win - Linux
EDK II Platform Build Lab, MinnowBoard MAX Win - Linux