Added new content from Michael Krau.
[people/mcb30/edk2.git] / www / index.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <HTML>
3 <HEAD>
4         <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
5         <TITLE>Welcome to the home of EDK II Development</TITLE>
6         <META NAME="GENERATOR" CONTENT=" 2.0  (Win32)">
7         <META NAME="AUTHOR" CONTENT="yosig">
8         <META NAME="CREATED" CONTENT="20060716;10340000">
9         <META NAME="CHANGEDBY" CONTENT="bbahnsen">
10         <META NAME="CHANGED" CONTENT="20060716;10340000">
11         <STYLE>
12         <!--
13                 @page { size: 8.27in 11.69in; margin-right: 1.25in; margin-top: 1in; margin-bottom: 1in }
14                 P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 2; orphans: 2 }
15                 P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: en-GB }
16                 P.cjk { font-family: "PMingLiU", "!Ps2OcuAe", serif; font-size: 12pt; so-language: zh-TW }
17                 P.ctl { font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA }
18                 H2 { margin-top: 0.19in; margin-bottom: 0.19in; direction: ltr; color: #000000; widows: 2; orphans: 2; page-break-after: auto }
19                 H2.western { so-language: en-GB }
20                 H2.cjk { font-family: "PMingLiU", "!Ps2OcuAe", serif; so-language: zh-TW }
21                 H2.ctl { font-family: "Times New Roman", serif; so-language: he-IL }
22                 A:link { color: #0000ff }
23         -->
24         </STYLE>
25 </HEAD>
26 <BODY LANG="en-US" TEXT="#000000" LINK="#0000ff" DIR="LTR">
27 <H2 CLASS="western" STYLE="margin-top: 0in">Welcome to the home of
28 EDK II Development!</H2>
29 <P STYLE="margin-top: 0.19in; margin-bottom: 0.19in">If you are new
30 to the project, welcome! We are still in heavy development, but we
31 wish to invite you to take a look at what we have done so far.</P>
32 <P LANG="en-GB" STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><SPAN LANG="en-US">Your
33 feedback is critical to making EDK II a success! Please submit any
34 enhancements, defects, or requests through the </SPAN><FONT COLOR="#0000ff"><U><A HREF=""><SPAN LANG="en-US">Project
35 Tracker</SPAN></A></U></FONT><SPAN LANG="en-US"> tool. </SPAN>
36 </P>
37 <P STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><FONT SIZE=5><B>The
38 EDK II Project </B></FONT>
39 </P>
40 <P LANG="en-GB" STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><SPAN LANG="en-US">The
41 EDK II project is the response to the EFI community&rsquo;s request
42 for a better build and version tracking environment for the EDK.  The
43 main differentiation of the EDK II to the current product EDK is the
44 <B>Enhanced Build Environment </B>of the EDK II.  </SPAN>
45 </P>
46 <P STYLE="margin-top: 0.19in; margin-bottom: 0.19in">The advantages
47 of the Enhanced Build Environment include:</P>
48 <UL>
49         <LI><P STYLE="margin-top: 0.19in; margin-bottom: 0in">XML based
50         build definition tools</P>
51         <LI><P STYLE="margin-bottom: 0in">Operating System independence</P>
52         <LI><P STYLE="margin-bottom: 0in">Flexibility in choosing the
53         compiler and assembler tools</P>
54         <LI><P STYLE="margin-bottom: 0in">The ability to generate working
55         code using open source build tools and applications</P>
56         <LI><P LANG="en-GB" STYLE="margin-bottom: 0in"><SPAN LANG="en-US">Enhanced
57         development and build capability specific modules and specific
58         module packages </SPAN>
59         </P>
60         <LI><P STYLE="margin-bottom: 0in">Use of configuration tools and
61         data sets to provide standard build mechanics with flexibility</P>
62         <LI><P LANG="en-GB" STYLE="margin-bottom: 0.19in"><SPAN LANG="en-US">Addition
63         of online source control, will allow you to contribute to the code
64         base and become an active contributor to the EFI open source
65         community</SPAN></P>
66 </UL>
67 <P LANG="en-GB" STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><SPAN LANG="en-US">The
68 EDK II enhanced build environment is a significant departure from the
69 build environment of the current EDK.  There are many new concepts
70 and features in the EDK II, which have altered the environment
71 radically.  If you are familiar with the current EDK these changes
72 will be obvious, while the benefits of them will be apparent to
73 everyone. </SPAN>
74 </P>
75 <P STYLE="margin-top: 0.19in; margin-bottom: 0.19in">It is important
76 to note, that the compiled results of the EDK II are equivalent to
77 our current EDK, the changes are in the build environment and only
78 affect the sources at the build environment level.  In other words,
79 any differences in the code files of the EDK II from the current EDK
80 are only to support the changes in the build environment, once the
81 modules are created, they are functionally identical.   
82 </P>
83 <P LANG="en-GB" STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><SPAN LANG="en-US">In
84 point of fact, the EDK II is classified at a development level
85 project and the current EDK is an official level project.  The
86 current EDK is still intended to be used for volume production and
87 shipments while the EDK II is being further refined through
88 additional development (a process of a year, possibly two).</SPAN></P>
89 <P LANG="en-GB" STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><SPAN LANG="en-US">As
90 the EDK II project matures and the active participation of the EFI
91 open source community members expand the project&rsquo;s scope
92 (features, functionality, and support) the EDK II project will grow
93 into an official level project.  In the mean time, we are pleased in
94 your interest in the EDK II project and encourage your participation
95 and feedback.</SPAN></P>
96 <H2 CLASS="western">Getting Started 
97 </H2>
98 <P LANG="en-GB" STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><SPAN LANG="en-US">To
99 get the code please follow this </SPAN><FONT COLOR="#0000ff"><U><A HREF=""><SPAN LANG="en-US">document</SPAN></A></U></FONT><SPAN LANG="en-US">.
100 It will walk you through the installation of the Subversion Software
101 Configuration management Client, <B>TortoiseSVN</B>, and show you how
102 to pull the latest copy of the tree.</SPAN></P>
103 <P LANG="en-GB" STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><SPAN LANG="en-US">You
104 will need to </SPAN><FONT COLOR="#0000ff"><U><A HREF=""><B><SPAN LANG="en-US">Install
105 some external tools</SPAN></B></A></U></FONT><SPAN LANG="en-US"> that
106 are necessary to build the code. </SPAN>
107 </P>
108 <P LANG="en-GB" STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><SPAN LANG="en-US">Further
109 instructions for using the EDK II are provided in the
110 <B>ReleaseNotes.txt</B> at the top of the edk2 directory tree. You
111 may also view the Release Notes using the </SPAN><FONT COLOR="#0000ff"><U><A HREF=";view=markup"><SPAN LANG="en-US">web
112 interface to the Subversion repository</SPAN></A></U></FONT><SPAN LANG="en-US">.
113 </SPAN>
114 </P>
115 <P LANG="en-GB" STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><SPAN LANG="en-US"><B>Help!</B>
116 If you have questions about the code or run into obstacles getting
117 things to work for you, please post a note on the
118 </SPAN><FONT COLOR="#0000ff"><U><A HREF=""><SPAN LANG="en-US"></SPAN></A></U></FONT><SPAN LANG="en-US">
119 mailing list. One of our friendly developers will be happy to help
120 you. </SPAN>
121 </P>
122 <P LANG="en-GB" STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><SPAN LANG="en-US">You
123 are <B>not </B>signed up to the project mailing lists by default.  We
124 encourage you to <B>subscribe </B>to the mail lists of the edk2
125 project </SPAN><FONT COLOR="#0000ff"><U><A HREF=""><SPAN LANG="en-US">here</SPAN></A></U></FONT><SPAN LANG="en-US">.</SPAN></P>
126 <P STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><FONT SIZE=5><B>Notes
127 on FAT II Driver Project</B></FONT></P>
128 <P STYLE="margin-top: 0.19in; margin-bottom: 0.19in">FAT Driver
129 Projects are projects for the FAT32 File System Driver, which is
130 based on Microsoft's FAT32 File System Driver Specification. The Fat
131 Drivers are separate from the EDK projects only because the terms of
132 use of the code are unique, requiring us to keep them in a separate
133 code repository (the terms are basically that code developed using
134 the FAT32 Specification must be associated with EFI). 
135 </P>
136 <P STYLE="margin-top: 0.19in; margin-bottom: 0.19in">Since the EDK II
137 involved making changes to the source files to support the enhanced
138 build environment, FAT file system driver sources required changes to
139 be compatible with the EDK II build environment.  The FAT II
140 sub-project provides those compatible sources without impacting the
141 original FAT driver sub project of the current EDK. 
142 </P>
143 <P STYLE="margin-top: 0.19in; margin-bottom: 0.19in">The FAT II
144 Driver Project is a subproject of the EDK  II project, and is only
145 used to house the FAT32 code repository. All development tools in the
146 EDK II project are integrated with this sub-project.  This project is
147 to be used only to update the repository or to get access to the
148 latest code snapshots. Use the EDK II project to post issues, join
149 mailing lists, participate in discussion forums, etc. In short,
150 consider them one project with two code repositories.</P>
151 <P STYLE="margin-top: 0.19in; margin-bottom: 0.19in">&lt;LINK
153 <P STYLE="margin-top: 0.19in; margin-bottom: 0.19in"><BR><BR>
154 </P>
155 <P LANG="en-GB" CLASS="western" STYLE="margin-bottom: 0in"><BR>
156 </P>
157 </BODY>
158 </HTML>