UEFI Firmware Development Training

>>> Remote participation - just like sitting in the classroom <<<

 

Fundamentals of UEFI-BIOS

Course Duration: 3 Days

Dates and Prices   UEFI Training Dates
Registration Form UEFI Training Registration
Agenda UEFI Training Agenda
Call us Impressum
 
 
UEFI and Legacy BIOS
UEFI Specification
UEFI Shell
Shell Script
Memory Layout (SMRAM and Memory Map)
UEFI GUID Interface
Services and Protocols
UEFI Application Development
EDK-II Development Environment
Development with Visual Studio
OVMF with QEMU and TIANOCORE
UEFI Debugging
UEFI DXE Driver
Resource Management
UEFI PCI resource management
Post-DXE Management
Runtime Driver
SMM Management
SMM Driver
Data Storage
Secure Boot and Key Management
UEFI Driver Signing
 
UEFI Training
UEFI Training with Shell Script  

UEFI Shell

  EDK-II UEFI Training with EDK2
UEFI Training and Course Requirements  

Knowledge of C programming is required for the course

  The training is held as "Hybrid Training" (Webinar or Classic). Sybera also offers this training as an in-house seminar at the customer's location UEFI Course and Training Room

UEFI Firmware Development Training

In our UEFI firmware training, developers and hardware engineers receive in-depth practical knowledge about the modern UEFI standard, which has replaced the classic BIOS. The course covers all important UEFI topics – from the specification and the UEFI Shell to the development of custom firmware components with EDK-II.

The course provides comprehensive knowledge of the basics of UEFI, including UEFI Phases, UEFI Specification, UEFI Shell, and practical development of firmware components. UEFI (Unified Extensible Firmware Interface) replaces the classic BIOS and offers a modern, modular firmware interface for PCs. Participants learn how UEFI provides Boot and Runtime Services, manages platform-related information, and offers a standardized environment for pre-boot applications.

This standard is supported by over 140 companies in the UEFI Consortium, including Microsoft, and significantly improves software interoperability. The advantages of UEFI firmware include higher security, support for drives over 2 TB, modern 64-bit device drivers, faster boot times, and integration with hardware beyond the classic BIOS.

A focus of the training is the UEFI Shell, an interactive environment for pre-boot applications, including a scripting interpreter, file and device management, driver management, and debugging. With the EFI Development Kit (EDK-II), developers get a professional platform for creating their own drivers and applications (DXE Drivers) under UEFI.

Additionally, the concepts of Secure Boot, Measured Boot, and ELAM (Early-Launch Anti-Malware) are covered in a practical way, to ensure the security of the pre-boot environment.

The practice-oriented UEFI training includes developing custom driver projects, working with SMRAM, utilizing UEFI Services and Protocols, and creating OVMF-based firmware solutions in QEMU. Participants learn to effectively use SMM, Secure Boot, and firmware debugging. This course is aimed at both hardware and software developers who want to implement or optimize UEFI firmware projects.

With our UEFI training, you gain hands-on knowledge of firmware development, learn the relevant standards, and are able to create secure, modular, and modern firmware solutions. Ideal for developers, firmware architects, and IT security experts who want to deepen their knowledge in UEFI firmware development, Secure Boot, EDK-II, DXE drivers, and OVMF environments.