-
Notifications
You must be signed in to change notification settings - Fork 344
Edk2 buildtools
This sub project is for development of the EDK II Build Tools. This is the primary set of tools for processing EDK II content. It contains configuration templates and source files. The tools support a Makefile based EDK II build with no additional packages required--the compiler tool chain, an assembler and optional ACPI assembler are the only additional tools need to build the EDK II project.
Source code in this project is divided into two types:
- Tools written in C (ANSI C) are primarily for tools that modify binary data structures
- Tools based on Python (Python) are primarily for tools that parse or process text files
- Tools must be able to execute on a wide variety of operating systems.
- Tools written in Python use Python Tools and get converted to Win32 executable binary files before they are added to the BaseTools directory in the EDK II project.
Tested and Released binaries for Microsoft Windows* 32-bit operating system are checked into the EDK II project along with the configuration files. The BaseTools use an INI format for build Meta Data files. You do not need to down load this project to build EDK II with the BaseTools. Refer to the BuildNotes2.txt file for details on using the BaseTools for the build.
Download and setup guide: BuildTool Setup Guide
- Prebuilt Windows tools are available at https://github.com/tianocore/edk2-BaseTools-win32.
- BaseTools Git repository is available at: https://github.com/tianocore/buildtools-BaseTools
Project Info: Project Info ReadMe
Documentation User Manuals
View the EDK II Tools List for a description of each tool.
UDK2015 :
Please see UDK2015 wiki page for more information on the latest release of Build ToolsBelow Table are Releases for Archive purposes only
BuildTools Releases | |||
---|---|---|---|
Release | Description | Tools included in the release | Documents |
TAR .ZIP June 26, 2012 | Primary set of tools for processing EDK II content. |
|
Readme ReadMe.txt (baseTools) ReadMe.txt (Base Tools –gcc) ReadMe.txt (Base-Tools-config) |
General documentation UDK2010.SR1.UP1 User Manuals Zip | |||
Specifications | |||
Technical information | |||
.TAR .ZIP Jan 2, 2012 | Primary set of tools for processing EDK II content. | Readme ReadMe.txt (baseTools) ReadMe.txt (Base Tools –gcc) ReadMe.txt (Base-Tools-config) | |
General documentation User Manuals Zip | |||
Specifications | |||
Technical information |
These tools are under constant development to ensure UEFI/PI specification conformance and to reduce build times.
Your Feedback is critical to making EDK II a success. Please submit any enhancements, defects, or requests through the the edk2-devel mailing list
Goto edk2-devel to Join the Mailing list
License information: BSD
Project owner(s): , See: Maintainers.txt
Home
Getting Started with EDK II
Build Instructions
EDK II Platforms
EDK II Documents
EDK II Release Planning
Reporting Issues
Reporting Security Issues
Community Information
Inclusive Language
Additional Projects & Tasks
Training
Community Support
Community Virtual Meetings
GHSA GitHub Security Advisories Proceess (Draft)