tianocore-wiki.github.io

UEFI and EDK II Learning and Development

Welcome to UEFI and EDK II Learning and Development. The self paced courses below are provided to help you increase your knowledge of UEFI and EDK II and to aid you in performing UEFI- and EDK II-related tasks. These courses are provided and produced as a courtesy of Intel Corporation and Contributed-under: TianoCore Contribution Agreement 1.1 (License Agreement )

Before you begin a course, review the course objectives and intended audience to determine if the course is right for you. Enjoy learning more about UEFI and EDK II!


How to download: Download each lesson’s ‘'’Zip file**’’’ into your local directory. Then unzip each one and run each of the .htm files locally. Double click on the index.html file for each lesson to open with your default browser.

Courses

Intended Audience:Firmware/Software Engineers
Course Goal:Initialize the boot process by following the UEFI specifications

Defining Specifications' Role in Firmware & Initializing the Boot Process Lessons 0 - 5
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)

Training Course Detailed Descriptions

(downloads below are the same as above)

’'’Lesson 0: Defining Specifications’ Role in Firmware’’‘
Intended Audience: Firmware/Software Engineers Course Goal: Briefly explore the history and role of specifications in firmware

Download Lesson 0 Zip file** or Launch

Lesson 0:
Course Objectives: When you complete the course, you will be able to:


Initializing the Boot Process Lessons 1 - 5
Intended Audience:Firmware/Software Engineers Course Goal:Initialize the boot process by following the UEFI specifications

Download Lesson 1 Zip File** or Launch

Lesson 1: Course Introduction and Pre-EFI (PEI) and Security (SEC) Phases
When you complete this lesson, you will be able to:

Download Lesson 2 Zip File** or Launch

Lesson 2: Driver Execution Environment (DXE)
When you complete this lesson, you will be able to:

Download Lesson 3 Zip File** or Launch

Lesson 3: UEFI Driver

When you complete this lesson, you will be able to:

Download Lesson 4 Zip File** or Launch

Lesson 4: Firmware and Data Storage*
When you complete this lesson, you will be able to:

Download Lesson 5 Zip File** Or Launch

Lesson 5: Boot Device Selection (BDS) and Human Interface Infrastructure (HII)
When you complete this lesson, you will be able to: