</h2>
<h3 class="build-step-title">
- Work in progress...
+ Coming soon...
</h3>
<!--
Ubuntu 8.04
</h2>
-<h3 class="build-step-title">
- Work in progress...
-</h3>
-
-<p class="build-step-details">
- These instructions for Ubuntu 8.04 are currently under construction.
- Please do not try to use them until this notice is removed!
-</p>
-
<h3 class="build-step-title">
Getting started & Instructions for the instructions
</h3>
<p class="build-step-details">
Some commands are very long, and we use the backslash character (\) to
- tell the shell program that the line is not finished. For example:
+ tell the shell program that the command is not finished. For example:
</p>
<pre class="build-step-code">
</pre>
<p class="build-step-details">
- When you copy and paste, make sure you include all lines of the command.
+ When you copy and paste, make sure you include all lines of the command
+ (including the backslash (\) characters).
If you are typing the command, you can remove the backslash character (\)
and combine the lines into a single line if you prefer.
</p>
</p>
<pre class="build-step-code">
-bash:~$ <b>sudo apt-get install build-essentials uuid-dev \
+bash:~$ <b>sudo apt-get install build-essential uuid-dev \
python-setuptools texinfo bison flex libgmp3-dev \
- libmpfr-dev</b>
+ libmpfr-dev subversion</b>
</pre>
<h3 class="build-step-title">
We will now check out the BaseTools source code using subversion.
(If you are behind a web proxy, then you may need to configure your proxy
in the ~/.subversion/servers file.)
+ We will tell subversion to use the 'guest' username on tianocore.org.
+ The password for the 'guest' account is blank/empty.
</p>
<pre class="build-step-code">
bash:~$ <b>mkdir ~/src</b>
-bash:~$ <b>cd ~/src</b>
-bash:~$ <b>svn co \
- https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools</b>
-bash:~$ <b>make -C BaseTools</b>
+bash:~/src$ <b>cd ~/src</b>
+bash:~/src$ <b>svn co \
+ https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools \
+ --username guest</b>
+bash:~/src$ <b>make -C BaseTools</b>
</pre>
<h3 class="build-step-title">
<pre class="build-step-code">
Note: This is only needed if behind a internet firewall!
-bash:~$ <b>export http_proxy=proxy.domain.com:proxy_port</b>
+bash:~/src$ <b>export http_proxy=proxy.domain.com:proxy_port</b>
</pre>
<p class="build-step-details">
</p>
<pre class="build-step-code">
-bash:~$ <b>cd ~/src/BaseTools/gcc</b>
-bash:~$ <b>./mingw-gcc-build.py --arch=x64 --prefix=~/programs/gcc/x64</b>
+bash:~/src$ <b>cd ~/src/BaseTools/gcc</b>
+bash:~/src/BaseTools/gcc$ <b>./mingw-gcc-build.py --arch=x64 \
+ --prefix=~/programs/gcc/x64</b>
</pre>
<h3 class="build-step-title">
</h3>
<pre class="build-step-code">
-bash:~$ <b>cd ~/src</b>
-bash:~$ <b>svn co https://edk2.tianocore.org/svn/edk2/trunk/edk2</b>
+bash:~/src/BaseTools/gcc$ <b>cd ~/src</b>
+bash:~/src$ <b>svn co \
+ https://edk2.tianocore.org/svn/edk2/trunk/edk2 \
+ --username guest</b>
</pre>
<h3 class="build-step-title">
</h3>
<pre class="build-step-code">
-bash:~$ <b>cd ~/src/edk2</b>
-bash:~$ <b>export EDK_TOOLS_PATH=~/src/BaseTools</b>
-bash:~$ <b>. edksetup.sh BaseTools</b>
+bash:~/src$ <b>cd ~/src/edk2</b>
+bash:~/src/edk2$ <b>export EDK_TOOLS_PATH=~/src/BaseTools</b>
+bash:~/src/edk2$ <b>. edksetup.sh BaseTools</b>
</pre>
<h3 class="build-step-title">
</p>
<pre class="build-step-code">
-bash:~$ <b>build</b>
+bash:~/src/edk2$ <b>build</b>
</pre>
<p class="build-step-details">
</p>
<pre class="build-step-code">
-bash:~$ <b>ls Build/MdeModule/DEBUG_UNIXGCC/X64/HelloWorld.efi</b>
+bash:~/src/edk2$ <b>ls Build/MdeModule/DEBUG_UNIXGCC/X64/HelloWorld.efi</b>
</pre>