-
Notifications
You must be signed in to change notification settings - Fork 17
Home
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.batscript 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 ↩ 