aboutsummaryrefslogtreecommitdiffstats
path: root/chapter01
diff options
context:
space:
mode:
authorPierre Labastie <pieere@linuxfromscratch.org>2020-05-03 21:02:51 +0000
committerPierre Labastie <pieere@linuxfromscratch.org>2020-05-03 21:02:51 +0000
commitefcb3933433838b71f3a4a53ec1ac6d899aaec0b (patch)
treef0b1fb24d5ac7ebb93cc2deddefbc16938ea49d0 /chapter01
parent9d719e24c33f9a2ecf8a5582cd811c43a8fa46c2 (diff)
Make the new book
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11831 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter01')
-rw-r--r--chapter01/how.xml37
1 files changed, 18 insertions, 19 deletions
diff --git a/chapter01/how.xml b/chapter01/how.xml
index 3a8942dba..4d283d0c9 100644
--- a/chapter01/how.xml
+++ b/chapter01/how.xml
@@ -46,12 +46,10 @@
important issues you need be aware of before beginning to
work your way through <xref linkend="chapter-temporary-tools"/> and beyond.</para>
- <para><xref linkend="chapter-temporary-tools"/> explains the
- installation of a number of packages that will form the basic
- development suite (or toolchain) which is used to build the actual
- system in <xref linkend="chapter-building-system"/>. Some of these
- packages are needed to resolve circular dependencies&mdash;for example,
- to compile a compiler, you need a compiler.</para>
+ <para><xref linkend="chapter-temporary-tools"/> explains the installation of
+ a number of packages that are needed to resolve circular
+ dependencies&mdash;for example, to compile a compiler, you need a compiler.
+ or to unpack the tar package, you need tar.</para>
<para><xref linkend="chapter-temporary-tools"/> also shows you how to
build a first pass of the toolchain, including Binutils and GCC (first pass
@@ -66,20 +64,21 @@
kernel. </para>
<para>This effort to isolate the new system from the host distribution may
- seem excessive. A full technical explanation as to why this is done is provided in
- <xref linkend="ch-tools-toolchaintechnotes"/>.</para>
+ seem excessive. A full technical explanation as to why this is done is
+ provided in <xref linkend="ch-tools-toolchaintechnotes"/>.</para>
- <para>In <xref linkend="chapter-building-system"/>, the full LFS system is
- built. The <command>chroot</command> (change root) program is used to enter
- a virtual environment and start a new shell whose root directory will be
- set to the LFS partition. This is very similar to rebooting and instructing
- the kernel to mount the LFS partition as the root partition. The system
- does not actually reboot, but instead uses <command>chroot</command> because
- creating a bootable system requires additional work which is not necessary
- just yet. The major advantage is that <quote>chrooting</quote> allows you
- to continue using the host system while LFS is being built. While waiting
- for package compilations to complete, you can continue using your computer as
- normal.</para>
+ <para><xref linkend="chapter-building-system"/> begins with installing the
+ remaining packages needed to build and test the final toolchain. Then, the
+ full LFS system is built. But first, the <command>chroot</command> (change
+ root) program is used to enter a virtual environment and start a new shell
+ whose root directory will be set to the LFS partition. This is very similar
+ to rebooting and instructing the kernel to mount the LFS partition as the
+ root partition. The system does not actually reboot, but instead uses
+ <command>chroot</command> because creating a bootable system requires
+ additional work which is not necessary just yet. The major advantage is
+ that <quote>chrooting</quote> allows you to continue using the host system
+ while LFS is being built. While waiting for package compilations to
+ complete, you can continue using your computer as normal.</para>
<para>To finish the installation, the basic system configuration is set up in
<xref linkend="chapter-config"/>, and the kernel and boot loader are set