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