source: chapter01/how.xml@ 0f9c02a

11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 bdubbs/gcc13 multilib renodr/libudev-from-systemd trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/update-glibc
Last change on this file since 0f9c02a was 0f9c02a, checked in by Xi Ruoyao <xry111@…>, 19 months ago

chapter01/how: small fix

I guess a "chroot environment" don't know how to use the tools?

  • Property mode set to 100644
File size: 4.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="ch-intro-how">
9 <?dbhtml filename="how.html"?>
10
11 <title>How to Build an LFS System</title>
12
13 <para>The LFS system will be built by using an already installed
14 Linux distribution (such as Debian, OpenMandriva, Fedora, or openSUSE). This
15 existing Linux system (the host) will be used as a starting point to
16 provide necessary programs, including a compiler, linker, and shell,
17 to build the new system. Select the <quote>development</quote> option
18 during the distribution installation to include these
19 tools.</para>
20
21 <para>As an alternative to installing a separate distribution on your
22 machine, you may wish to use <!-- the Linux From Scratch LiveCD or --> a LiveCD from a
23 commercial distribution. <!-- The LFS LiveCD works well as a host system,
24 providing all the tools you need to successfully follow the instructions in
25 this book. The LiveCD version is behind the current book, but is still useful
26 as a host for building the current book. The <quote>-nosrc</quote> or
27 <quote>-min</quote> editions of the LiveCD are the most appropriate for
28 building a current LFS system. For more information about the LFS LiveCD or
29 to download a copy, visit <ulink url="&livecd-root;"/>. --></para>
30
31 <!--
32 <note>
33 <para>The LFS LiveCD might not work on newer hardware configurations,
34 failing to boot or failing to detect some devices such as some SATA hard
35 drives.</para>
36 </note> -->
37
38 <para><xref linkend="chapter-partitioning"/> of this book describes how
39 to create a new Linux native partition and file system,
40 where the new LFS system will be compiled and installed. <xref
41 linkend="chapter-getting-materials"/> explains which packages and
42 patches must be downloaded to build an LFS system, and how to store
43 them on the new file system. <xref linkend="chapter-final-preps"/>
44 discusses the setup of an appropriate working environment. Please read
45 <xref linkend="chapter-final-preps"/> carefully as it explains several
46 important issues you should be aware of before you begin to
47 work your way through <xref linkend="chapter-cross-tools"/> and beyond.</para>
48
49 <para><xref linkend="chapter-cross-tools"/> explains the installation of
50 the initial tool chain, (binutils, gcc, and glibc) using cross-compilation
51 techniques to isolate the new tools from the host system.</para>
52
53 <para><xref linkend="chapter-temporary-tools"/> shows you how to
54 cross-compile basic utilities using the just built cross-toolchain.</para>
55
56 <para><xref linkend="chapter-chroot-temporary-tools"/> then enters a
57 "chroot" environment, where we use the new tools to build all
58 the rest of the tools needed to create the LFS system.</para>
59
60 <para>This effort to isolate the new system from the host distribution may
61 seem excessive. A full technical explanation as to why this is done is
62 provided in <xref linkend="ch-tools-toolchaintechnotes"/>.</para>
63
64 <para>In <xref linkend="chapter-building-system"/> the
65 full-blown LFS system is built. Another advantage provided by the chroot
66 environment is that it allows you to continue using the host system
67 while LFS is being built. While waiting for package compilations to
68 complete, you can continue using your computer as usual.</para>
69
70 <para>To finish the installation, the basic system configuration is set up in
71 <xref linkend="chapter-config"/>, and the kernel and boot loader are created
72 in <xref linkend="chapter-bootable"/>. <xref linkend="chapter-finalizing"/>
73 contains information on continuing the LFS experience beyond this book.
74 After the steps in this chapter have been implemented, the computer is
75 ready to boot into the new LFS system.</para>
76
77 <para>This is the process in a nutshell. Detailed information on each
78 step is presented in the following chapters.
79 Items that seem complicated now will be clarified, and everything will
80 fall into place as you commence your LFS adventure.</para>
81
82</sect1>
Note: See TracBrowser for help on using the repository browser.