diff options
author | Pierre Labastie <pieere@linuxfromscratch.org> | 2020-05-03 21:02:51 +0000 |
---|---|---|
committer | Pierre Labastie <pieere@linuxfromscratch.org> | 2020-05-03 21:02:51 +0000 |
commit | efcb3933433838b71f3a4a53ec1ac6d899aaec0b (patch) | |
tree | f0b1fb24d5ac7ebb93cc2deddefbc16938ea49d0 /chapter01/how.xml | |
parent | 9d719e24c33f9a2ecf8a5582cd811c43a8fa46c2 (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/how.xml')
-rw-r--r-- | chapter01/how.xml | 37 |
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—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—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 |