1. Introduction
  2. Key Links
  3. Getting Started with EDK II
  4. Build Instructions
  5. EDK II Platforms
  6. EDK II Documents
  7. Reporting Issues
  8. Reporting Security Issues
  9. Community Information
  10. Additional Projects
  11. Training
  12. Community Support
  13. Community Virtual Meetings
  14. Build Tooling
  15. Build Workflows
    1. Basetools
    2. Build Description Files
    3. Build
    4. Common Instructions for Unix
    5. Common Instructions
    6. ECC Tool
    7. EDK II Tools List
    8. EDK II Buildtools
    9. How to Build with Stuart
    10. Multiple Workspace
  16. Environment Setup
    1. ASL Setup
    2. Build Tool Setup Guide
    3. Clang9 Tools Chain
    4. Eclipse
    5. GCC Shell
    6. Install Some External Tools
    7. Nasm Setup
    8. Unix Like Systems
    9. Using EDK II with Native GCC
    10. Windows Systems Toolchain Matrix
    11. Windows Systems
    12. Xcode
  17. ArmPkg Common Errors
  18. Community
  19. Communications
    1. EDK II News
    2. Mailing Lists
    3. News Archive
  20. Events Outreach
    1. Gsoc2011
    2. Gsoc2012
    3. Gsoc2021
    4. Gsoc2022
    5. Hackathon Build Linux
    6. Hackathon Build Windows
    7. Hackathon Flash Image and Generate Capsule
    8. OSFC 2018
    9. YVR 2018
  21. Support & Onboarding
    1. How to Become a Contributor
    2. Member FAQ
    3. Site Changes under Construction
    4. Tianocore the Site
    5. Tianocore User Help
    6. Tianocore Who We Are
    7. Welcome
    8. Who We Are
  22. Development
  23. Coding Standards
    1. Code Style Python
    2. Code Style
    3. EDK II Code Formatting
  24. Contribution Guides
    1. Breaking Change Process
    2. Bug Triage
    3. Code Contributions
    4. Code Reviews
    5. Commit Message Format
    6. Commit Partitioning
    7. Commit Signature Format
    8. EDK II Code First Process
    9. EDK II Development Process
    10. GitHub Access and Usage
    11. GitHub PR Tips
    12. How to Contribute
    13. Laszlo's Unkempt Git Guide for EDK II Contributors and Maintainers
    14. Source Control
    15. Sourceforge to GitHub Quick Start
  25. Design & Architecture
    1. EDK II Code Scanning
    2. EDK II Continuous Integration
    3. EDK II Performance Infrastructure
    4. EDK II Dashboard
    5. Minimum Platform Architecture MinPlatform
    6. Modules
    7. PI Boot Flow
    8. Startcore
  26. Tutorials & Howto
    1. ArmPkg SCT
    2. Capsule Based System Firmware Update
    3. Configuring PXE Boot Servers for UEFI
    4. Creating a Shell Application
    5. Driver Developer
    6. EDK II Debugging
    7. EDK II Git SVN
    8. EDK II Source Level Debug
    9. EDK II Git
    10. EDK II Network over QEMU
    11. Enable UEFI PXE Boot in EDK II
    12. FMP Capsule Dependency Introduction
    13. Getting Started Writing Myhelloworld.c
    14. Getting Started Writing Myhelloworld.inf
    15. Getting Started Writing Simple Application
    16. Getting Started
    17. How to Build OVMF
    18. How to Debug OVMF with QEMU Using Gdb
    19. How to Debug OVMF with QEMU Using Windbg
    20. How to Develop with Containers
    21. How to Enable Security
    22. How to Run OVMF
    23. Memory Leak Detection with Memory Profile Feature
    24. Micropython
    25. Nate's Recommended Vscode Extensions and Settings
    26. New to Git
    27. Obb Verification
    28. Porting an Edk Shell Extension
    29. Smi Handler Profile Feature
    30. Start Using UEFI
    31. Structure Array PCD
    32. Testing Smm with QEMU, Kvm and Libvirt
    33. UEFI Application
    34. UEFI Capsule on Disk Introducation
    35. UEFI Driver Writer's Guide
    36. UEFI Drivers
    37. UEFI EDK II Learning Dev
    38. UEFI SCT
    39. UEFI Ubuntu
  27. Governance
  28. Charter Policies
    1. Change EDK II to BSD Patent License
    2. Inclusive Language Guidelines
    3. RFC Process
    4. RFC 0003: Breaking Change and Release Process
    5. RFC Template
  29. Meetings Minutes
    1. Community Virtual Meetings Archive
    2. Design Meeting
    3. Monthly Meeting
  30. Membership Roles
    1. Member Types
  31. Project Management
    1. EDK II Continuous Integration Administration
    2. Hardfeaturefreeze
    3. Issue Tracking Diagram
    4. Project Administration Recommendations
    5. Remove IntelFrameworkModulePkg
    6. Sandbox
    7. Softfeaturefreeze
    8. Tasks Add Rust Support to EDK II
    9. Tasks Basetools Python3 Support
    10. Tasks Build a C Compiler for Ebc
    11. Tasks EmulatorPkg for Windows
    12. Tasks Ext2 File System Driver
    13. Tasks MinPlatform Board Port
    14. Tasks MinPlatform Port to Raspberry Pi
    15. Tasks MinPlatform QEMUopenboardpkg
    16. Tasks Network Block Device
    17. Tasks Read Only Ffs File System Driver
    18. Tasks Terminal Driver Improvements
    19. Tasks Text Editor
    20. Tasks UefiCpuPkg CpuDxe MP Support
    21. Tasks USB Serial Adapter Driver
    22. Tasks
    23. Transition to GitHub
  32. Platforms Packages
  33. Component Guides
    1. Hii
    2. Http Boot
    3. Https Boot
    4. Network Io
    5. PXE
    6. Shell Application to Internal Command
    7. Shell Execution Requirements
    8. Shell Library Primer
    9. Shell
    10. UEFI Variable Runtime Cache
    11. USB Stack
    12. VariablePolicy Protocol Enhanced Method for Managing Variables
  34. Core Packages
    1. ArmPkg Binaries
    2. ArmPkg Compression
    3. ArmPkg Debugging
    4. ArmPkg - SCT Contribution
    5. ArmPkg Profiling
    6. ArmPkg Runtime
    7. ArmPkg
    8. ArmPlatformPkg Aarch64
    9. ArmPlatformPkg ArmvexpressPkg Network
    10. ArmPlatformPkg ArmvexpressPkg
    11. ArmPlatformPkg BDS
    12. ArmPlatformPkg - Sparse Memory
    13. ArmPlatformPkg Stack
    14. ArmPlatformPkg
    15. ArmVirtPkg
    16. CryptoPkg
    17. DuetPkg
    18. EDK II EADK
    19. EDK II Packages
    20. EmbeddedPkg Android Fastboot
    21. EmbeddedPkg EBL
    22. EmbeddedPkg FDT
    23. EmbeddedPkg
    24. FatBinPkg
    25. FatPkg
    26. FmpDevicePkg
    27. IntelFsp2Pkg
    28. IntelFsp2WrapperPkg
    29. MdeModulePkg
    30. MdePkg
    31. NetworkPkg Getting Started Guide
    32. NetworkPkg
    33. OptionRomPkg
    34. PcAtChipsetPkg
    35. PerformancePkg
    36. RiscVPkg
    37. RiscVPlatformPkg
    38. SecurityPkg
    39. ShellPkg
    40. SignedCapsulePkg
    41. SourceLevelDebugPkg
    42. StdLib
    43. UefiCpuPkg
    44. UefiPayloadPkg
  35. Platform Ports
    1. Beagle Board Wiki
    2. Beagleboardpage
    3. BeagleboardPkg
    4. Coreboot UEFI Payload
    5. EmulatorPkg
    6. Galileo
    7. Intel Atom Processor E3900
    8. Kaby Lake MinPlatform
    9. Minnowboard 3
    10. Minnowboard
    11. MinnowboardMax
    12. Omap35xxPkg
    13. OVMF Boot Overview
    14. OVMF
    15. Purley MinPlatform
    16. Quark
    17. SamsungPlatformPkg
    18. Whiskey Lake MinPlatform
  36. Tooling Utilities
    1. Python Tools
    2. UEFI Driver Wizard
    3. Wizard Getting Started
  37. Projects
  38. Additional Projects Other
  39. Reference
  40. Capsule Based System Firmware Update Implementation
  41. Capsule Based System Firmware Update Verify Generated Keys
  42. External Resources
    1. ECP
    2. EDK II Information
    3. EDK II Libraries and Helper Files
    4. EDK II Overview
    5. EDK II User Documentation
    6. EDK II White Papers
    7. EDK II
    8. EDK II Libraries
    9. EDK II
    10. EDK IIshare
    11. Security
    12. UEFI and Pi Wiki
  43. FAQs & Glossaries
    1. Debug FAQ
    2. DEC FAQ
    3. Depex FAQ
    4. Differences Between EDK and EDK II
    5. Differences Between UDK and EDK II
    6. Differences Between DK2010 and EDK II
    7. EBC FAQ
    8. EDK II FAQ
    9. EFI and Framework Open Source Community FAQ
    10. Execution Order FAQ
    11. GPT FAQ
    12. GUID FAQ
    13. OVMF FAQ
    14. PCD
    15. PEI
    16. Shell FAQ
    17. UEFI Pi FAQ
    18. Virtualization FAQ
  44. Legal Licenses
    1. BSD Plus Patent License
    2. FAT32 License
    3. Legalese
    4. Netbsd License
  45. Specs & Standards
    1. Capsule Based Device Firmware Update
    2. Capsule Based Firmware Update and Firmware Recovery
    3. Capsule Based System Firmware Update Dsc Fdf
    4. Capsule Based System Firmware Update Generate Keys
    5. Capsule Based System Firmware Update Verify Test Keys
    6. Capsule Based System Recovery Image
    7. Change ESRT System Firmware Update GUID
    8. Change System Firmware Update Version
    9. Compatibility Support Module
    10. EDK II Documentation
    11. EDK II DPC Protocol
    12. EDK II Draft Specification
    13. EDK II Specifications Archived
    14. EDK II Specifications for Future Use
    15. EDK II Specifications Updates V1.24
    16. EDK II Specifications
    17. PI
    18. UEFI
  46. Releases History
  47. Current Releases
  48. Planning Roadmaps
    1. Roadmap
    2. Roadmap2014
    3. Roadmap2014sp1
    4. Roadmap2015
  49. Oneline Release Notes Generation
  50. Release Archives
    1. Previous EDK and Shell Releases
    2. Previous UDK2010 Releases
    3. UDK
    4. UDK2010 Releases
    5. UDK2010 SR1 Features
    6. UDK2010 SR1 IHV Setup Guide
    7. UDK2010 SR1 UP1
    8. UDK2010
    9. UDK2014 Features
    10. UDK2014 IHV Setup Guide
    11. UDK2014 Releases
    12. UDK2014 SP1 P1 Release
    13. UDK2014
    14. UDK2015
    15. UDK2017 Core Update Notes
    16. UDK2017 Key Features
    17. UDK2017
    18. UDK2018 Core Update Notes
    19. UDK2018 Key Features
    20. UDK2018
  51. Security
  52. Boot Guard TOCTOU Vulnerability Mitigation
  53. CET in SMM
  54. Advisories
    1. Security Advisory
    2. Third Party Security Advisories
  55. Processes
    1. Infosec GHSA Process Proposal (draft)
    2. Security Advisory Process
  56. EDK II Security White Papers
    1. Host Based Firmware Analyzer
  57. Archives
  58. Complete Tasks
  59. Archived Build Workflows
    1. UDK2010 SR1 UP1 How to Build
    2. UDK2014 How to Build
    3. UDK2017 How to Build
    4. UDK2018 How to Build
  60. Archived Governance
  61. Archived Platforms & Packages
    1. EDK FAT Driver
    2. EDK Shell Bin Pkg
    3. EDK Shell Pkg
    4. Intel Framework Module Pkg
    5. Intel Framework Pkg
    6. NT32
    7. NT32 Pkg
    8. Unix Pkg
  62. Archived Reference
    1. EDK Apps
    2. EDK Boot Loader EBL Wiki
    3. EDK Member Documents
    4. EDK User Documentation
    5. EDKDevKit
    6. EFI SCT
    7. EFI Shell
    8. EFI Toolkit
    9. EFI Shell (old)
    10. Framework SCT