mirror of https://github.com/acidanthera/audk.git
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@776 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
a9b19265ac
commit
1342185306
|
@ -1,12 +1,12 @@
|
||||||
Intel(R) Platform Innovation Framework for EFI
|
Intel(R) Platform Innovation Framework for EFI
|
||||||
EFI Development Kit 2.0 (EDK 2.0)
|
EFI Development Kit II (EDK II (EDK 2))
|
||||||
Alpha Release
|
Alpha Release
|
||||||
2006-04-26
|
2006-06-29
|
||||||
|
|
||||||
Copyright (c) 2006, Intel Corporation
|
Copyright (c) 2006, Intel Corporation
|
||||||
|
|
||||||
This document provides updates to documentation, along with a description on
|
This document provides updates to documentation, along with a description on
|
||||||
how to install and build the Edk 2.0.
|
how to install and build the EDK II.
|
||||||
|
|
||||||
Package Contents
|
Package Contents
|
||||||
----------------
|
----------------
|
||||||
|
@ -23,27 +23,27 @@ Package Contents
|
||||||
|
|
||||||
Note: MDE and MDK that appear in other documentation refer to the MdePkg and
|
Note: MDE and MDK that appear in other documentation refer to the MdePkg and
|
||||||
Tools packages. These two packages are the minimum requirement for developing
|
Tools packages. These two packages are the minimum requirement for developing
|
||||||
EDK 2.0 Packages. It is also recommended that the top level files included
|
EDK II Packages. It is also recommended that the top level files included
|
||||||
with the EDK be downloaded in conjunction with these two packages.
|
with the EDK be downloaded in conjunction with these two packages.
|
||||||
|
|
||||||
Note: Documents have the following filenames:
|
Note: Documents have the following filenames:
|
||||||
EDK 2.0 Module Development Environment Library Specification v0.50
|
EDK II Module Development Environment Library Specification v0.50
|
||||||
(MDE_Library_Spec_0_50.rtf)
|
(MDE_Library_Spec_0_50.rtf)
|
||||||
EDK 2.0 Build and Packaging Architecture Specification v0.50
|
EDK II Build and Packaging Architecture Specification v0.50
|
||||||
(Build_Packaging_Spec_0_50.rtf)
|
(Build_Packaging_Spec_0_50.rtf)
|
||||||
EDK 2.0 Platform Configuration Database Infrastructure Description v0.51
|
EDK II Platform Configuration Database Infrastructure Description v0.51
|
||||||
(PCD_Infrastructure_0_51.rtf)
|
(PCD_Infrastructure_0_51.rtf)
|
||||||
EDK 2.0 Module Surface Area v0.50
|
EDK II Module Surface Area v0.50
|
||||||
(Module_Surface_Area_0_50.rtf)
|
(Module_Surface_Area_0_50.rtf)
|
||||||
EDK 2.0 Module Development Environment (MDE) Package Specification v0.50
|
EDK II Module Development Environment (MDE) Package Specification v0.50
|
||||||
(MDE_Package_Spec_0_50.rtf)
|
(MDE_Package_Spec_0_50.rtf)
|
||||||
EDK 2.0 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)
|
||||||
|
|
||||||
Pre-Requisites
|
Pre-Requisites
|
||||||
--------------
|
--------------
|
||||||
The following list of tools must be installed on the development workstation
|
The following list of tools must be installed on the development workstation
|
||||||
prior to using the Edk 2.0.
|
prior to using the EDK II.
|
||||||
|
|
||||||
Compiler Tool Chain
|
Compiler Tool Chain
|
||||||
Microsoft* Visual Studio .NET 2003* (http://www.microsoft.com)
|
Microsoft* Visual Studio .NET 2003* (http://www.microsoft.com)
|
||||||
|
@ -85,7 +85,7 @@ Compiler Tool Chains:
|
||||||
-----------------------
|
-----------------------
|
||||||
Notes On Required Tools (Source Control System)
|
Notes On Required Tools (Source Control System)
|
||||||
-----------------------
|
-----------------------
|
||||||
The EDK 2.0 is being managed by the Subversion Source Control on Tianocore.org.
|
The EDK II is being managed by the Subversion Source Control on Tianocore.org.
|
||||||
This software package provides speed, security, and additional features. The
|
This software package provides speed, security, and additional features. The
|
||||||
recommended client is TortoiseSVN version 1.3.3.
|
recommended client is TortoiseSVN version 1.3.3.
|
||||||
(Available at http://tortoisesvn.tigris.org/)
|
(Available at http://tortoisesvn.tigris.org/)
|
||||||
|
@ -93,7 +93,7 @@ recommended client is TortoiseSVN version 1.3.3.
|
||||||
There are instructions for the use of Subversion Source Control on the
|
There are instructions for the use of Subversion Source Control on the
|
||||||
Tianocore.org website, as part of the checkout procedures.
|
Tianocore.org website, as part of the checkout procedures.
|
||||||
|
|
||||||
The URL of the EDK 2.0 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
|
||||||
|
|
||||||
-----------------------
|
-----------------------
|
||||||
|
@ -101,8 +101,8 @@ Notes On Documentation
|
||||||
-----------------------
|
-----------------------
|
||||||
The documents are being managed by the Subversion Source Control on
|
The documents are being managed by the Subversion Source Control on
|
||||||
Tianocore.org. The document repository is "docs" and must be checked out
|
Tianocore.org. The document repository is "docs" and must be checked out
|
||||||
separately from the EDK 2.0 source tree. Refer to the checkout procedures on
|
separately from the EDK II source tree. Refer to the checkout procedures on
|
||||||
the Tianocore.org website for EDK 2.0.
|
the Tianocore.org website for EDK II.
|
||||||
|
|
||||||
The URL of the document repository is:
|
The URL of the document repository is:
|
||||||
https://edk2.tianocore.org/svn/edk2/trunk/docs
|
https://edk2.tianocore.org/svn/edk2/trunk/docs
|
||||||
|
@ -167,9 +167,9 @@ for the Microsoft tool chains and includes the standard location of the Intel C
|
||||||
Compiler for EFI Byte Code (EBC)
|
Compiler for EFI Byte Code (EBC)
|
||||||
|
|
||||||
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 2.0 source tree.
|
checkout the entire EDK II source tree.
|
||||||
|
|
||||||
In a command window, change to the top level directory of the Edk 2.0 sources.
|
In a command window, change to the top level directory of the EDK II sources.
|
||||||
Set the WORKSPACE environment variable, e.g.:
|
Set the WORKSPACE environment variable, e.g.:
|
||||||
|
|
||||||
c:\> set WORKSPACE=C:\MyWork\Edk2.0
|
c:\> set WORKSPACE=C:\MyWork\Edk2.0
|
||||||
|
@ -235,7 +235,7 @@ A Word on Apache-ANT
|
||||||
--------------------
|
--------------------
|
||||||
The Apache-ANT program is a build tool that uses XML-based project files.
|
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
|
Similar to Makefiles, these project files may contain multiple targets. Most
|
||||||
build.xml files in Edk2.0 are auto-generated; any edits performed on the
|
build.xml files in EDK II are auto-generated; any edits performed on the
|
||||||
build.xml files will be overwritten the next time ant is executed.
|
build.xml files will be overwritten the next time ant is executed.
|
||||||
|
|
||||||
Pre-defined targets in the build.xml files include:
|
Pre-defined targets in the build.xml files include:
|
||||||
|
@ -245,11 +245,11 @@ Pre-defined targets in the build.xml files include:
|
||||||
|
|
||||||
A Word on GCC tool chain
|
A Word on GCC tool chain
|
||||||
------------------------
|
------------------------
|
||||||
EDK2 will not compile with a standard Linux gcc tool chain. While Linux
|
EDK II will not compile with a standard Linux gcc tool chain. While Linux
|
||||||
distributions are usually based on ELF, EDK2 requires a version of gcc that is
|
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
|
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
|
that will download, configure, compile, and install a gcc 4.X cross-compile
|
||||||
tool chain for EDK2 development. It has support for the ia32 architecture. It
|
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
|
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
|
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,
|
computer in order to compile the tool chain. Among them are bash, gcc, gmake,
|
||||||
|
@ -426,13 +426,13 @@ Example Ppi Entries (NOTE: The Guid entry is a single line in the SPD file):
|
||||||
=======================================================
|
=======================================================
|
||||||
Notes:
|
Notes:
|
||||||
------
|
------
|
||||||
The EDK 2.0 represents significant changes in the structure of the EDK.
|
The EDK II represents significant changes in the structure of the EDK.
|
||||||
Therefore it is very difficult to isolate all of the changes of this version of
|
Therefore it is very difficult to isolate all of the changes of this version of
|
||||||
the EDK with the previous (EDK 1.0) version.
|
the EDK with the previous (EDK 1.0) version.
|
||||||
|
|
||||||
Of particular note:
|
Of particular note:
|
||||||
|
|
||||||
1) EDK 2.0 contains new hardware feature support for the ICH SMBUS Libraries.
|
1) EDK II contains new hardware feature support for the ICH SMBUS Libraries.
|
||||||
These libraries are provided to make Memory Reference Code (MRC) development
|
These libraries are provided to make Memory Reference Code (MRC) development
|
||||||
easier.
|
easier.
|
||||||
2) The MDE Libraries - The MDE libraries represent significant changes in source
|
2) The MDE Libraries - The MDE libraries represent significant changes in source
|
||||||
|
@ -444,7 +444,7 @@ Of particular note:
|
||||||
tool functionality.
|
tool functionality.
|
||||||
5) The EDK NT32 section has been ported to the new build process, but
|
5) The EDK NT32 section has been ported to the new build process, but
|
||||||
functionally remains the same as the EDK 1.0 version.
|
functionally remains the same as the EDK 1.0 version.
|
||||||
6) The Application "HelloWorld" has been ported to EDK 2.0 as well.
|
6) The Application "HelloWorld" has been ported to EDK II as well.
|
||||||
|
|
||||||
=======================================================
|
=======================================================
|
||||||
Virus scanned by McAfee VirusScan Enterprise 8.0.0, Virus Definitions 4718, no
|
Virus scanned by McAfee VirusScan Enterprise 8.0.0, Virus Definitions 4718, no
|
||||||
|
|
Loading…
Reference in New Issue