Skip to content

Instantly share code, notes, and snippets.

@iaoedsz2008
Last active December 5, 2020 14:42
Show Gist options
  • Save iaoedsz2008/9d56c5e19860e5770f0c02e56e880112 to your computer and use it in GitHub Desktop.
Save iaoedsz2008/9d56c5e19860e5770f0c02e56e880112 to your computer and use it in GitHub Desktop.
build edk2-stable202008 for windows

edk2-stable202008

operating system

Windows Server 2019 Datacenter

source files

https://github.com/tianocore/edk2/releases/download/edk2-stable202008/edk2-edk2-stable202008.zip
https://github.com/tianocore/edk2/releases/download/edk2-stable202008/submodule-BaseTools-Source-C-BrotliCompress-brotli.zip
https://github.com/tianocore/edk2/releases/download/edk2-stable202008/submodule-CryptoPkg-Library-OpensslLib-openssl.zip
https://github.com/tianocore/edk2/releases/download/edk2-stable202008/submodule-MdeModulePkg-Library-BrotliCustomDecompressLib-brotli.zip
https://github.com/tianocore/edk2/releases/download/edk2-stable202008/submodule-MdeModulePkg-Universal-RegularExpressionDxe-oniguruma.zip
https://github.com/tianocore/edk2/releases/download/edk2-stable202008/submodule-SoftFloat.zip
https://github.com/tianocore/edk2/releases/download/edk2-stable202008/submodule-UnitTestFrameworkPkg-Library-CmockaLib-cmocka.zip

visual studio 2019

https://visualstudio.microsoft.com/vs/older-downloads/

cygwin

https://www.cygwin.com/setup-x86_64.exe

packages:

  • git

  • nasm

python

https://www.python.org/ftp/python/3.8.6/python-3.8.6-amd64.exe
pip install -r pip-requirements.txt --upgrade

iASL

https://acpica.org/downloads/binary-tools

Extract to C:\ASL\

environments

set NASM_PREFIX=C:\cygwin64\bin\
set PYTHON_HOME=C:\Python38\

build BaseTools

use cmd, do not use Command Prompt

edksetup.bat Rebuild VS2019

build

use cmd, do not use Command Prompt

build -p MdeModulePkg/MdeModulePkg.dsc -t VS2019 -a X64 -b DEBUG
build -p MdeModulePkg/MdeModulePkg.dsc -t VS2019 -a X64 -b RELEASE

build -p EmulatorPkg/EmulatorPkg.dsc -t VS2019 -a X64 -b DEBUG
build -p EmulatorPkg/EmulatorPkg.dsc -t VS2019 -a X64 -b RELEASE

build -p OvmfPkg/OvmfPkgX64.dsc -t VS2019 -a X64 -b DEBUG
build -p OvmfPkg/OvmfPkgX64.dsc -t VS2019 -a X64 -b RELEASE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment