mirror of https://github.com/acidanthera/audk.git
Updated Release Notes to clean up before release.
- Reordered some of the sections for cleaner appearance. - Quick Start became Detailed starting instructions - A new Quick Start was created with the minimum of the original Quick Start information. - general clean up and clarification of document git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@923 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
871fdd38c5
commit
dcfa7b151a
135
ReleaseNotes.txt
135
ReleaseNotes.txt
|
@ -1,7 +1,7 @@
|
||||||
Intel(R) Platform Innovation Framework for EFI
|
Intel(R) Platform Innovation Framework for EFI
|
||||||
EFI Development Kit II (EDK II)
|
EFI Development Kit II (EDK II)
|
||||||
Root Package 1.00
|
Root Package 1.00
|
||||||
2006-07-06
|
2006-07-12
|
||||||
|
|
||||||
Copyright (c) 2006, Intel Corporation
|
Copyright (c) 2006, Intel Corporation
|
||||||
|
|
||||||
|
@ -41,6 +41,8 @@ Note: Documents have the following filenames:
|
||||||
(MDE_Package_Spec_0_50.rtf)
|
(MDE_Package_Spec_0_50.rtf)
|
||||||
EDK II C Coding Standards Specification v0.50
|
EDK II C Coding Standards Specification v0.50
|
||||||
(C_Coding_Standards_Specification_ 0_50.rtf)
|
(C_Coding_Standards_Specification_ 0_50.rtf)
|
||||||
|
EDK II Subversion Setup Guide
|
||||||
|
(edk2-subversion-setup.rtf)
|
||||||
|
|
||||||
Pre-Requisites
|
Pre-Requisites
|
||||||
--------------
|
--------------
|
||||||
|
@ -100,17 +102,6 @@ Tianocore.org website, as part of the checkout procedures.
|
||||||
The URL of the EDK II repository is:
|
The URL of the EDK II repository is:
|
||||||
https://edk2.tianocore.org/svn/edk2/trunk/edk2
|
https://edk2.tianocore.org/svn/edk2/trunk/edk2
|
||||||
|
|
||||||
-----------------------
|
|
||||||
Notes On Documentation
|
|
||||||
-----------------------
|
|
||||||
The documents are being managed by the Subversion Source Control on
|
|
||||||
Tianocore.org. The document repository is "docs" and must be checked out
|
|
||||||
separately from the EDK II source tree. Refer to the checkout procedures on
|
|
||||||
the Tianocore.org website for EDK II.
|
|
||||||
|
|
||||||
The URL of the document repository is:
|
|
||||||
https://edk2.tianocore.org/svn/edk2/trunk/docs
|
|
||||||
|
|
||||||
|
|
||||||
-----------------------
|
-----------------------
|
||||||
Notes On Required Tools (With examples for Windows, OS X, and Linux)
|
Notes On Required Tools (With examples for Windows, OS X, and Linux)
|
||||||
|
@ -164,10 +155,92 @@ Java Tools:
|
||||||
set PATH=%PATH%;%ANT_HOME%\bin;%XMLBEANS_HOME%\bin
|
set PATH=%PATH%;%ANT_HOME%\bin;%XMLBEANS_HOME%\bin
|
||||||
Linux/OS X bash shell example:
|
Linux/OS X bash shell example:
|
||||||
export PATH=$PATH:${ANT_HOME}/bin:${XMLBEANS_HOME}/bin
|
export PATH=$PATH:${ANT_HOME}/bin:${XMLBEANS_HOME}/bin
|
||||||
|
|
||||||
|
--------------------
|
||||||
|
A Word on Apache-ANT
|
||||||
|
--------------------
|
||||||
|
The Apache-ANT program is a build tool that uses XML-based project files.
|
||||||
|
Similar to Makefiles, these project files may contain multiple targets. Most
|
||||||
|
build.xml files in EDK II are auto-generated; any edits performed on the
|
||||||
|
build.xml files will be overwritten the next time build is executed.
|
||||||
|
|
||||||
|
Pre-defined targets in the build.xml file include:
|
||||||
|
all - This target builds binaries for defined architectures
|
||||||
|
clean - This target removes object files generated by commands
|
||||||
|
cleanall - This target removes all generated files and directories.
|
||||||
|
|
||||||
|
------------------------
|
||||||
|
A Word on GCC tool chain
|
||||||
|
------------------------
|
||||||
|
EDK II will not compile with a standard Linux gcc tool chain. While Linux
|
||||||
|
distributions are usually based on ELF, EDK II requires a version of gcc
|
||||||
|
that is configured to produce PE-COFF images. You will find a script in
|
||||||
|
edk2/Tools/gcc that will download, configure, compile, and install a gcc
|
||||||
|
4.X cross-compile tool chain for EDK II development. It has support for
|
||||||
|
the IA32 architecture. It can be built and run on Cygwin, Linux, and many
|
||||||
|
other POSIX compliant host operating environments. There are a few tools
|
||||||
|
that you will need on your host computer in order to compile the tool
|
||||||
|
chain. Among them are bash, gcc, gmake, curl (or wget).
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------
|
||||||
|
Notes On Documentation
|
||||||
|
-----------------------
|
||||||
|
The documents are being managed by the Subversion Source Control on
|
||||||
|
Tianocore.org. The document repository is "docs" and must be checked out
|
||||||
|
separately from the EDK II source tree. Refer to the checkout procedures on
|
||||||
|
the Tianocore.org website for EDK II.
|
||||||
|
|
||||||
|
The URL of the document repository is:
|
||||||
|
https://edk2.tianocore.org/svn/edk2/trunk/docs
|
||||||
|
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
Quick Start
|
Quick Start
|
||||||
-----------
|
-----------
|
||||||
|
(assumes Microsoft Tools and OS Environment, for GCC Tools or Unix, please see
|
||||||
|
"Detailed Starting Instructions" below)
|
||||||
|
|
||||||
|
Follow the instructions at https://edk2.tianocore.org/servlets/ProjectSource to
|
||||||
|
checkout the entire EDK II source tree.
|
||||||
|
|
||||||
|
In a command window, change to the top level directory of the Edk II sources.
|
||||||
|
|
||||||
|
To test your tool chain setup and to build the Supplied Tools, execute:
|
||||||
|
c:\MyWork\edkii\> edksetup ForceBuild
|
||||||
|
|
||||||
|
(The edksetup command will be referred to as the setup command throughout the
|
||||||
|
rest of this document.)
|
||||||
|
NOTE: You should run the setup command at the start of every session.
|
||||||
|
This configures the environment to include the TianoTools and the
|
||||||
|
Java applications and libraries.
|
||||||
|
|
||||||
|
You will need to set the WORKSPACE environment variable, or run the edksetup
|
||||||
|
script (without any arguments) any time you want to build.
|
||||||
|
|
||||||
|
Set the WORKSPACE environment variable, e.g.:
|
||||||
|
|
||||||
|
c:\> set WORKSPACE=C:\MyWork\edkii
|
||||||
|
|
||||||
|
You may need to edit the text files, Tools/Conf/target.txt and
|
||||||
|
Tools/Conf/tools_def.txt (created by edksetup,) using your favorite
|
||||||
|
text editor to ensure that the paths to the tools you want to use
|
||||||
|
to build EDK II binaries are correct. These files contain the default
|
||||||
|
paths (as per the default installation of the tools), so a customized
|
||||||
|
install may require this manual process.
|
||||||
|
|
||||||
|
Once this is completed, you are ready to test the Build, by executing:
|
||||||
|
c:\MyWork\edkii\> build
|
||||||
|
|
||||||
|
This command builds active platform specified in text file target.txt. If
|
||||||
|
active platform is not specified, go to sub-directory which contains FPD files and
|
||||||
|
type build. More information about active platform policy reference to specification
|
||||||
|
<<EDK II Build and Packaging Architecture Specification>>.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
Detailed Start Instructions
|
||||||
|
---------------------------
|
||||||
|
|
||||||
Follow the instructions at https://edk2.tianocore.org/servlets/ProjectSource to
|
Follow the instructions at https://edk2.tianocore.org/servlets/ProjectSource to
|
||||||
checkout the entire EDK II source tree.
|
checkout the entire EDK II source tree.
|
||||||
|
|
||||||
|
@ -185,8 +258,8 @@ settings into your shell.
|
||||||
|
|
||||||
. edksetup.sh # Note the dot.
|
. edksetup.sh # Note the dot.
|
||||||
|
|
||||||
(This command will be referred to as the setup command throughout the rest of
|
The edksetup command will be referred to as the setup command throughout the
|
||||||
this document.)
|
rest of this document.)
|
||||||
NOTE: You should run the setup command at the start of every session.
|
NOTE: You should run the setup command at the start of every session.
|
||||||
This configures the environment to include the TianoTools and the
|
This configures the environment to include the TianoTools and the
|
||||||
Java applications and libraries.
|
Java applications and libraries.
|
||||||
|
@ -202,9 +275,12 @@ script (without any arguments) any time you want to build.
|
||||||
|
|
||||||
c:\> set WORKSPACE=C:\MyWork\edkii
|
c:\> set WORKSPACE=C:\MyWork\edkii
|
||||||
|
|
||||||
You may need to edit the text files, Tools/Conf/target.txt and/or
|
You may need to edit the text files, Tools/Conf/target.txt and
|
||||||
Tools/Conf/tools_def.txt (created by edksetup,) using your favorite
|
Tools/Conf/tools_def.txt (created by edksetup,) using your favorite
|
||||||
text editor to point to the tools you want to use to build EDK II binaries.
|
text editor to ensure that the paths to the tools you want to use
|
||||||
|
to build EDK II binaries are correct. These files contain the default
|
||||||
|
paths (as per the default installation of the tools), so a customized
|
||||||
|
tool installation may require this manual process.
|
||||||
|
|
||||||
Once this is completed, you are ready to test the Build, by executing:
|
Once this is completed, you are ready to test the Build, by executing:
|
||||||
c:\MyWork\edkii\> build
|
c:\MyWork\edkii\> build
|
||||||
|
@ -245,31 +321,6 @@ After running the setup command, you can build individual modules.
|
||||||
|
|
||||||
Note active platform must be set for individual module build.
|
Note active platform must be set for individual module build.
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
A Word on Apache-ANT
|
|
||||||
--------------------
|
|
||||||
The Apache-ANT program is a build tool that uses XML-based project files.
|
|
||||||
Similar to Makefiles, these project files may contain multiple targets. Most
|
|
||||||
build.xml files in EDK II are auto-generated; any edits performed on the
|
|
||||||
build.xml files will be overwritten the next time build is executed.
|
|
||||||
|
|
||||||
Pre-defined targets in the build.xml file include:
|
|
||||||
all - This target builds binaries for defined architectures
|
|
||||||
clean - This target removes object files generated by commands
|
|
||||||
cleanall - This target removes all generated files and directories.
|
|
||||||
|
|
||||||
A Word on GCC tool chain
|
|
||||||
------------------------
|
|
||||||
EDK II will not compile with a standard Linux gcc tool chain. While Linux
|
|
||||||
distributions are usually based on ELF, EDK II requires a version of gcc
|
|
||||||
that is configured to produce PE-COFF images. You will find a script in
|
|
||||||
edk2/Tools/gcc that will download, configure, compile, and install a gcc
|
|
||||||
4.X cross-compile tool chain for EDK II development. It has support for
|
|
||||||
the IA32 architecture. It can be built and run on Cygwin, Linux, and many
|
|
||||||
other POSIX compliant host operating environments. There are a few tools
|
|
||||||
that you will need on your host computer in order to compile the tool
|
|
||||||
chain. Among them are bash, gcc, gmake, curl (or wget).
|
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
General Information:
|
General Information:
|
||||||
|
|
Loading…
Reference in New Issue