Menu

Directory Structure Overview

john f davis

Overview of directories in the EDK II

Top Level Directories

These are the top level directories in the EDK II build file system.

These appear to be for building UEFI firmware for specific board families.
+---ArmPkg - CPU specific support for ARM cpu
+---ArmPlatformPkg - Possibly a board support directory for arm based boards.
+---BeagleBoardPkg - This appears to be for the OMAP3530 based beagleboard. Most likely this is the board package and the cpu specifics are in the Omap35xxPkg below.
+---Omap35xxPkg - This appears to be for the 3rd generation processor. Google glass uses the 4th.

These appear for building a virtual UEFI. See http://www.linux-kvm.org/page/OVMF
+---OvmfPkg

This appears to be for building the emulator for IA-32. Does this run on linux as well as windows?
+---Nt32Pkg

This is the top-level config directory. This directory contains files which set the host build tools and the target build platform.
+---Conf

+---AppPkg
+---BaseTools
+---Build
+---CryptoPkg
+---DuetPkg
+---EdkCompatibilityPkg
+---EdkShellBinPkg
+---EdkShellPkg
+---EmbeddedPkg
+---EmulatorPkg
+---FatBinPkg
+---IntelFrameworkModulePkg
+---IntelFrameworkPkg
+---MdeModulePkg
+---MdePkg
+---NetworkPkg
+---OptionRomPkg
+---PcAtChipsetPkg
+---PerformancePkg
+---SecurityPkg
+---ShellBinPkg
+---ShellPkg
+---SourceLevelDebugPkg
+---StdLib
+---StdLibPrivateInternalFiles
+---UefiCpuPkg
---UnixPkg
~~~~


Related

Wiki: Home