• How to Build in edk2 with Stuart
  • One-Time Steps
  • Regular Use Steps
  • Once Per Session Steps
  • When Dependencies are Updated Steps
  • Git Submodules
  • Python PIP Modules
  • Rebuild BaseTools
  • Before Each Build Steps
  • Examples
  • I want to build MdeModulePkg to test a change I made there
  • I want to build OvmfPkg to test a change I made there
  • I want to build OvmfPkg and automatically run with my firmware after build
  • I want to build BaseTools
  • I just want to check if my changes will pass all the non-compiler checks in CI
  • I want to fix all the spelling errors in my package. How do I just run the spell check plugin?
  • Common Questions
  • What is CI?
  • What are BaseTools?
  • What are edk2-pytools?
  • What is CISettings.py?
  • What is PlatformBuild.py?
  • What is the difference between stuart_ci_build and stuart_build?
  • What does stuart_ci_build do exactly?
  • How do I get more detailed information if an error happens?
  • What are plugins?
  • How do I get lower-level technical details?