• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..02-Mar-2021-

AmlToC/H02-Mar-2021-14375

AutoGen/H02-Mar-2021-15,38711,450

BPDG/H02-Mar-2021-932564

Capsule/H02-Mar-2021-1,235993

Common/H02-Mar-2021-9,0326,059

CommonDataClass/H02-Mar-2021-809419

Ecc/H02-Mar-2021-43,09928,534

Eot/H03-May-2022-36,20222,870

GenFds/H02-Mar-2021-10,9897,268

GenPatchPcdTable/H02-Mar-2021-239180

PatchPcdValue/H02-Mar-2021-291164

Pkcs7Sign/H03-May-2022-696532

Rsa2048Sha256Sign/H03-May-2022-435248

Split/H02-Mar-2021-222170

Table/H02-Mar-2021-1,266497

TargetTool/H02-Mar-2021-265220

Trim/H02-Mar-2021-628404

UPT/H02-Mar-2021-38,11425,011

Workspace/H02-Mar-2021-9,2277,000

build/H02-Mar-2021-5,1623,557

tests/Split/H02-Mar-2021-11690

GNUmakefileH A D02-Mar-2021245 133

MakefileH A D02-Mar-2021266 144

README.mdH A D02-Mar-20211.4 KiB3022

basetool_tiano_python_path_env.yamlH A D02-Mar-2021228 1211

sitecustomize.pyH A D02-Mar-2021364 167

README.md

1# Edk2 Basetools
2
3This folder has traditionally held the source of Python based tools used by EDK2.
4The official repo this source has moved to https://github.com/tianocore/edk2-basetools.
5This folder will remain in the tree until the next stable release (expected 202102).
6There is a new folder under Basetools `BinPipWrappers` that uses the pip module rather than this tree for Basetools.
7By adding the scope `pipbuild-win` or `pipbuild-unix` (depending on your host system), the SDE will use the
8`BinPipWrappers` instead of the regular `BinWrappers`.
9
10## Why Move It?
11
12The discussion is on the mailing list. The RFC is here: https://edk2.groups.io/g/rfc/topic/74009714#270
13The benefits allow for the Basetools project to be used separately from EDK2 itself as well as offering it in a
14globally accessible manner.
15This makes it much easier to build a module using Basetools.
16Separating the Basetools into their own repo allows for easier CI and contribution process.
17Additional pros, cons, and process can be found on the mailing list.
18
19## How Do I Install It?
20
21By default, EDK2 is tied to and tested with a specific version of the Basetools through `pip-requirements.txt`.
22You can simply run:
23
24```bash
25pip install -r pip-requirements.txt
26```
27
28This will install the required module, thought we strongly suggest setting up a virtual environment.
29Additionally, you can also install a local clone of the Basetools as well as a specific git commit.
30