-
Notifications
You must be signed in to change notification settings - Fork 15
Home
![](https://github.com/tianocore-training/Tianocore_Training_Contents/raw/main/assets/images/tianocoreTrainingLogo-black.jpg)
Links to all PDF slides: Catalog of All Training
The following is a link to each PDF for the corresponding presentation.
Suggested course Schedule for the UEFI / EDK II Base Training
Title | Description | Module |
---|---|---|
UEFI Modules | ||
UEFI Overview | Boot Flow, FSP, SMM | A |
UEFI Aware OS | Requirements, UEFI Secure Boot | A |
UEFI Shell | UEFI Shell API, Scripts & CLI | A |
EDK II Modules | ||
EDK II Overview | EDK II Infrastructure & Build Environment | B |
EDK II Spec Files | EDK II INF, DSC, DEC, FDF Specs | B |
EDK II Modules | EDK II Module, Libraries, Apps and Drivers | B |
EDK II PCDs | Platform Config Database, PCDs | B |
Open Source Platforms | EDK II Open Source Platforms | B |
Labs | ||
EDK II Setup & download Win / Linux | Steps to Download EDK II for Simics | C |
EDK II Platform Build Simics QSP, Emulator or OVMF Win / Linux | Steps to Build EDK II | C |
UEFI Shell w/ Simics Lab Win / Linux | Shell Commands and Scripts with Simics QSP | C |
Writing UEFI Applications - Simics Win / Linux | Steps to write UEFI Apps w/ EDK II validating on Simcis | C |
UEFI & EDK II Modules | ||
UEFI Drivers | UEFI Driver Binding, Supported, Start, Stop | D |
EDK II Debugging | Tips and Tricks for Debugging with EDK II | D |
Debugging UEFI Boot Flow | EDK II Source locations for Debugging | D |
Unit Test Framework | CI Unit Test Framework for Developer Validation | D |
EDK II MinPlatform | EDK II Open Board Minimum Platform Infrastructure | D |
Labs | ||
UEFI Driver Wizard Lab Win / Linux | Create a UEFI Driver template | E |
UEFI Driver Porting Lab Using Simics Win / Linux | Port the UEFI Supported, Start & Stop functions | E |
EDK II Debugging Lab Using Simics Win / Linux | Change the default of DebugLib & Validate with Simics | E |
Unit Test Framework Lab Both Windows & Linux with Simics | Steps to create a Unit Test for a added feature | E |
Platform Build MinPlatform Lab Win / Linux | Steps to Build Up Xtreme | E |
PDFs of all presentations can be downloaded from: https://github.com/tianocore-training/Presentation_FW
For a zip of all PDFs: Download link
The directory when extracted will be as follows:
-
Presentation_FW
-
FW
- Presentations
-
FW
The following github repositories contain the Lab Material :
-
Lab_Material_FW
-
FW
-
Documentation - Help and report logs
-
DriverWizard - Python Script for UEFI driver template
-
edk2-ws
-
setenv.sh
&setenv.bat
script files for seting up envrionment
-
-
LabSampleCode - Solutions for Lab exercises
-
-
FW
When Presentations and Lab Material are downloaded the contents will be similar to the following: Training Material Content PDF
See full description at : https://github.com/tianocore/tianocore.github.io/wiki/UEFI-EDKII-Learning-Dev
Download | Launch Training | Description |
---|---|---|
Zip file** | Launch | Lesson 0: Defining Specifications' Role in Firmware |
Zip File** | Launch | Lesson 1: Course Introduction and Pre-EFI (PEI) and Security (SEC) Phases |
Zip File** | Launch | Lesson 2: Driver Execution Environment (DXE) |
Zip File** | Launch | Lesson 3: UEFI Drivers |
Zip File** | Launch | Lesson 4: Firmware and Data Storage |
Zip File** | Launch | Lesson 5: Boot Device Selection (BDS) and Human Interface Infrastructure (HII) |
Back to ↩