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