aboutsummaryrefslogtreecommitdiffstats
path: root/chapter05/creatingstage1dir.xml
diff options
context:
space:
mode:
Diffstat (limited to 'chapter05/creatingstage1dir.xml')
-rw-r--r--chapter05/creatingstage1dir.xml25
1 files changed, 25 insertions, 0 deletions
diff --git a/chapter05/creatingstage1dir.xml b/chapter05/creatingstage1dir.xml
new file mode 100644
index 000000000..0a34be4eb
--- /dev/null
+++ b/chapter05/creatingstage1dir.xml
@@ -0,0 +1,25 @@
+<sect1 id="ch05-creatingstage1dir">
+<title>Creating the $LFS/stage1 directory</title>
+<?dbhtml filename="creatingstage1dir.html" dir="chapter05"?>
+
+<para>All programs compiled in this chapter will be installed under <filename
+class="directory">$LFS/stage1</filename> to keep them separate from the
+programs compiled in the next chapter. The programs compiled here are only
+temporary tools and won't be a part of the final LFS system and by keeping them
+in a separate directory, we can later easily throw them away. Create the
+required directory by running the following:</para>
+
+<para><screen><userinput>mkdir $LFS/stage1</userinput></screen></para>
+
+<para>The next step is to create a "/stage1" symlink on the host system. It
+will point to the directory we just created on the LFS partition:</para>
+
+<para><screen><userinput>ln -s $LFS/stage1 /</userinput></screen></para>
+
+<para>This ensures our toolchain will look in the same place (i.e. /stage1)
+in both Chapters 5 and 6 (when we are inside the chroot). This is an
+important concept to grasp. Don't worry if it's not clear right now, all
+will make sense once we get into Chapter 6.</para>
+
+</sect1>
+