]>
Commit | Line | Data |
---|---|---|
53ca26a2 | 1 | This directory contains the next generation of EDK II build tools and template files.\r |
2 | Templates are located in the Conf directory, while the tools executables for\r | |
3 | Microsoft Windows 32-bit Operating Systems are located in the Bin\Win32 directory.\r | |
4 | \r | |
5 | The binary tools will be updated only after passing developer testing.\r | |
6 | \r | |
7 | The BaseTools package will be updated with new tools only after all testing on a set\r | |
8 | of binary tools has successfully completed.\r | |
9 | \r | |
10 | Current state of the tools is Proto-Type - not all tool functions have been implemented\r | |
11 | and there may be bugs in these tools. These tools are under constant development at\r | |
12 | this time.\r | |
13 | \r | |
c7f7ef1e | 14 | BaseTools Simple Usage:\r |
15 | 1) Change the directory to the EDK2 root directory, where the edksetup.bat is\r | |
16 | 2) Run "edksetup.bat NewBuild"\r | |
17 | 3) Set the ACTIVE_PLATFORM to your desired platform description file \r | |
18 | (%WORKSPACE%\Conf\target.txt)\r | |
19 | 4) To build platform, run "build" command in non-module directory\r | |
20 | 5) To build module individually, run "build" command in module directory, i.e. where the \r | |
21 | *.inf file is\r | |
22 | \r | |
23 | Notes:\r | |
24 | 1) Only *.efi files can be generated. Flash image cannot be generated at present.\r | |
25 | 2) Only "clean" and "cleanall" build target are supported, in both top level \r | |
26 | makefile and module's makefile. \r | |
27 | 3) Not all tool chains and target architectures are tested. Due to both tools \r | |
28 | and source code limitations, ther must be bugs in it. Please report any issue \r | |
29 | ASAP so we can fix it soon.\r | |
30 | 4) The tree structure generated by build tools is similar to Ant build system.\r | |
31 | 5) Makefile can be called directly by nmake for both top level platform and module. But\r | |
32 | after you call "nmake cleanall", you have to call "build" command to rebuild platform\r | |
33 | or modules because the AutoGen.* files have been be removed. The "makefile" itself\r | |
34 | cannot generate AutoGen.* files. Only "build" command can.\r | |
35 | \r | |
36 | 25-Jun-2007\r |