Changeset a266616 for BOOK/introduction/common
- Timestamp:
- Jul 13, 2006, 10:13:15 AM (18 years ago)
- Branches:
- clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
- Children:
- a5b01a51
- Parents:
- 036cbc7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/introduction/common/how.xml
r036cbc7 ra266616 12 12 13 13 <para>The CLFS system will be built by using a previously installed 14 Linux distribution (such as Debian, Mandrake, Red Hat, or SuSE). This15 existing Linux system (the host) will be used as a starting point to14 Linux distribution (such as Debian, Fedora, Mandriva, SuSE, or Ubuntu). 15 This existing Linux system (the host) will be used as a starting point to 16 16 provide necessary programs, including a compiler, linker, and shell, 17 17 to build the new system. Select the <quote>development</quote> option … … 20 20 21 21 <para>As an alternative to installing an entire separate distribution 22 onto your machine, you may wish to 23 use the Linux From Scratch LiveCD. The CD works well as a host system, 24 providing all the tools you need to successfully follow the instructions 25 in this book. Additionally, it contains all the source packages, patches 26 and a copy of this book. So once you have the CD, no network connection 27 or additional downloads are necessary. For more information about the 28 LFS LiveCD or to download a copy, visit <ulink url="&livecd-root;"/></para> 29 30 <!-- --> 31 <para>THE TEXT BELOW NEEDS TO BE REWRITTEN</para> 22 onto your machine, you may wish to use the Linux From Scratch LiveCD. 23 The CD works well as a host system, providing all the tools you need to 24 successfully follow the instructions in this book. Additionally, it 25 contains all the source packages, patches and a copy of this book. So 26 once you have the CD, no network connection or additional downloads are 27 necessary. For more information about the LFS LiveCD or to download a copy, 28 visit <ulink url="&livecd-root;"/></para> 32 29 33 30 <para><xref linkend="chapter-partitioning"/> of this book describes how … … 52 49 53 50 <para>The process of building cross-compile tools first involves installing 54 binutils into /cross-tools, so that the linker can be used with the building 55 of everything else in the temp-system. GCC is then compiled statically and 56 installed into /cross-tools, and this cross-compiler is used to build glibc 57 into /tools for the temp-system. The GCC cross-compiler is then rebuilt 58 dynamically - this final cross-compiler is what will be used to build the 59 rest of the temporary system. When this is done, the CLFS installation 60 process will no longer depend on the host distribution, with the exception 61 of the running kernel. 62 <!-- still needs some work - needs to provide a better technical 63 explanation, especially the reasoning for compiling gcc statically then dynamically... --></para> 51 building all the necessary tools to create a build system for the target 52 machine. With the Cross-Compiled tools we just created, we elminate any 53 dependencies on the toolchain from our host distro.</para> 64 54 65 <para>The packages in <xref linkend="chapter-temp-system"/> are then built 66 using the cross-compiled tools in /cross-tools, and linked against the 67 C library that was installed during the building of the cross-tools.</para> 68 69 <para>This effort to isolate the new system from the host distribution 70 may seem excessive, but a full technical explanation is provided at the 71 beginning of <xref linkend="chapter-temp-system"/>.</para> 55 <para>After we build our <quote>Cross-Tools</quote>, we start building 56 a very minimal working system in /tools. This effort to isolate the new 57 system from the host distribution may seem excessive, but a full technical 58 explanation is provided at the beginning of 59 <xref linkend="chapter-temp-system"/>.</para> 72 60 73 61 <para>In <xref linkend="chapter-building-system"/>, the full CLFS system is … … 89 77 support the target machine. Booting involves installing a few 90 78 additional packages that are needed for bootup, installing 91 bootscripts, and building a miminal kernel.</para> 79 bootscripts, and building a miminal kernel. We also describe some 80 alternative booting methods in <xref linkend="ch-boot-whatnext"/></para> 92 81 93 82 <para>To finish the installation, the CLFS-Bootscripts are set up in <xref 94 83 linkend="chapter-bootscripts"/>, and the kernel and boot loader are set 95 up in <xref linkend="chapter-bootable"/>. <xref 96 linkend="chapter-finalizing"/> contains information on furthering the 97 CLFS experience beyond this book. After the steps in this book have 98 been implemented, the computer will be ready to reboot into the new 99 CLFS system.</para> 100 <!-- --> 84 up in <xref linkend="chapter-bootable"/>. <xref linkend="chapter-finalizing"/> 85 contains information on furthering the CLFS experience beyond this book. 86 After the steps in this book have been implemented, the computer will be 87 ready to reboot into the new CLFS system.</para> 101 88 102 89 <para>This is the process in a nutshell. Detailed information on each
Note:
See TracChangeset
for help on using the changeset viewer.