git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@776 6f19259b-4bc3-4df7-8a09-765794883524

This commit is contained in:
michaelx_krau 2006-07-05 20:41:25 +00:00
parent a9b19265ac
commit 1342185306
1 changed files with 24 additions and 24 deletions

View File

@ -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