Ticket #2548: lfs-book.patch
File lfs-book.patch, 7.3 KB (added by , 15 years ago) |
---|
-
trunk/BOOK/prologue/architecture.xml
10 10 11 11 <title>LFS Target Architectures</title> 12 12 13 <para>The primary target architecture of LFS is the 32-bit Intel CPU. 13 <para>The primary target architecture of LFS is the 32-bit Intel CPU. If you 14 14 have not built an LFS system before, you should probably start with that 15 target. 15 target. The 32-bit architecture is the most widely supported Linux system and 16 16 is most compatible with both open source and proprietary software.</para> 17 17 18 18 <para>On the other hand, the instructions in this book are known to work, with 19 some modifications, with both Power PC and 64-bit AMD/Intel CPUs. 20 system that utilizes these CPUs, the main prerequisite in addition to those on21 th e next few pages, is an existing system such as an earlier LFS system,22 Ubuntu, Red Hat/Fedora, SuSE, or other distribution that targets the system 23 th at you have. Also note that a 32-bit system can be installed and used as a24 host system on a 64-bit AMD/Intel system.</para>19 some modifications, with both Power PC and 64-bit AMD/Intel CPUs. To build a 20 system that utilizes one of these CPUs, the main prerequisite, in addition to 21 those on the next few pages, is an existing Linux system such as an earlier LFS 22 installation, Ubuntu, Red Hat/Fedora, SuSE, or other distribution that targets 23 the architecture that you have. Also note that a 32-bit distribution can be 24 installed and used as a host system on a 64-bit AMD/Intel computer.</para> 25 25 26 <para>Some other facts about a 64-bit systems need to be added here. 26 <para>Some other facts about a 64-bit systems need to be added here. When 27 27 compared to a 32-bit system, the sizes of executable programs are slightly 28 larger and the execution speeds are only slightly faster. 28 larger and the execution speeds are only slightly faster. For example, in a 29 29 test build of LFS-6.5 on a Core2Duo CPU based system, the following statistics 30 30 were measured:</para> 31 31 … … 39 39 data that exceeds 4GB, the advantages of a 64-bit system are substantial.</para> 40 40 41 41 <para>The default 64-bit build that results from LFS is considered a "pure" 42 64-bit system. That is, it supports 64-bit executables only.Building a43 "multi-lib" system requires building many applications twice, once for a 32-bit44 system and once for a 64-bit system. 45 in the book, but is under consideration for a future release. 42 64-bit system. That is, it supports 64-bit executables only. Building a 43 "multi-lib" system requires compiling many applications twice, once for a 32-bit 44 system and once for a 64-bit system. Currently this is not directly supported 45 in the book, but is under consideration for a future release. In the meantime, 46 46 you can refer to the <ulink url="http://trac.cross-lfs.org/">Cross Linux From 47 47 Scratch</ulink> project for this advanced topic.</para> 48 48 49 <para>There is one last comment about 64-bit systems. 49 <para>There is one last comment about 64-bit systems. There are some packages 50 50 that cannot currently be built in a "pure" 64-bit system or require specialized 51 build instructions. 51 build instructions. Generally, these packages have some embedded 32-bit 52 52 specific assembly language instructions that fail when building on a 64-bit 53 53 system. Examples include the <ulink 54 54 url="http://www.linuxfromscratch.org/blfs/view/svn/">Beyond Linux From Scratch -
trunk/BOOK/prologue/standards.xml
20 20 <listitem> 21 21 <para><ulink url="http://www.unix.org/single_unix_specification">The 22 22 Single UNIX Specification Version 3 (POSIX)</ulink>. Note: 23 Free registrat ration is required.</para>23 Free registration is required.</para> 24 24 </listitem> 25 25 <listitem> 26 26 <para><ulink url="http://www.pathname.com/fhs/pub/fhs-2.3.html">Filesystem … … 49 49 <para>Creating a complete LFS system capable of passing the LSB 50 50 certifications tests is possible, but not without many additional packages 51 51 that are beyond the scope of LFS. Most of these additional packages have 52 in tallation instructions in BLFS. </para>52 installation instructions in BLFS. </para> 53 53 54 54 <variablelist> 55 55 <bridgehead renderas="sect3">Packages supplied by LFS needed to -
trunk/BOOK/prologue/why.xml
12 12 13 13 <para>As stated earlier, the goal of LFS is to build a complete and usable 14 14 foundation-level system. This includes all packages needed to replicate 15 itself while providing a relativ ly minimal base from which to customize15 itself while providing a relatively minimal base from which to customize 16 16 a more complete system based on the choices of the user. This does not 17 17 mean that LFS is the smallest system possible. Several important packages 18 18 are included that are not strictly required. The lists below document the … … 50 50 <para>Binutils</para> 51 51 52 52 <para>This package package contains a linker, an assembler, and other 53 tools for handling object files. 53 tools for handling object files.</para> 54 54 </listitem> 55 55 56 56 <listitem> 57 57 <para>Bison</para> 58 58 59 59 <para>This package contains the GNU version of yacc (Yet Another 60 Compiler Compiler) needed to build several other LFS 60 Compiler Compiler) needed to build several other LFS programs. 61 61 </para> 62 62 </listitem> 63 63 … … 102 102 <para>E2fsprogs</para> 103 103 104 104 <para>This package contains the utilities for handling the ext2, ext3 105 and ext4 file systems. These are the most common and tho uroughly105 and ext4 file systems. These are the most common and thoroughly 106 106 tested file systems that Linux supports.</para> 107 107 </listitem> 108 108 … … 239 239 <para>Less</para> 240 240 241 241 <para>This package contains a very nice text file viewer that 242 allows sc olling up or down when viewing a file.242 allows scrolling up or down when viewing a file. 243 243 </para> 244 244 </listitem> 245 245 … … 329 329 <para>Perl</para> 330 330 331 331 <para>This package is an interpreter for the runtime language 332 PERL. 332 PERL.</para> 333 333 </listitem> 334 334 335 335 <listitem> … … 436 436 <listitem> 437 437 <para>Vim</para> 438 438 439 <para>This package an editor. It was chosen because its compatibility440 with the classic vi editor and its huge number of powerful439 <para>This package contains an editor. It was chosen because of its 440 compatibility with the classic vi editor and its huge number of powerful 441 441 capabilities. An editor is a very personal choice for 442 442 many users and any other editor could be substituted if desired. 443 443 </para>