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
~~~~