|
@@ -10,22 +10,22 @@
|
|
|
|
|
|
<title>LFS Target Architectures</title>
|
|
|
|
|
|
-<para>The primary target architecture of LFS is the 32-bit Intel CPU. If you
|
|
|
+<para>The primary target architecture of LFS is the 32-bit Intel CPU. If you
|
|
|
have not built an LFS system before, you should probably start with that
|
|
|
-target. The 32-bit architecture is the most widely supported Linux system and
|
|
|
+target. The 32-bit architecture is the most widely supported Linux system and
|
|
|
is most compatible with both open source and proprietary software.</para>
|
|
|
|
|
|
<para>On the other hand, the instructions in this book are known to work, with
|
|
|
-some modifications, with both Power PC and 64-bit AMD/Intel CPUs. To build a
|
|
|
-system that utilizes these CPUs, the main prerequisite in addition to those on
|
|
|
-the next few pages, is an existing system such as an earlier LFS system,
|
|
|
-Ubuntu, Red Hat/Fedora, SuSE, or other distribution that targets the system
|
|
|
-that you have. Also note that a 32-bit system can be installed and used as a
|
|
|
-host system on a 64-bit AMD/Intel system.</para>
|
|
|
-
|
|
|
-<para>Some other facts about a 64-bit systems need to be added here. When
|
|
|
+some modifications, with both Power PC and 64-bit AMD/Intel CPUs. To build a
|
|
|
+system that utilizes one of these CPUs, the main prerequisite, in addition to
|
|
|
+those on the next few pages, is an existing Linux system such as an earlier LFS
|
|
|
+installation, Ubuntu, Red Hat/Fedora, SuSE, or other distribution that targets
|
|
|
+the architecture that you have. Also note that a 32-bit distribution can be
|
|
|
+installed and used as a host system on a 64-bit AMD/Intel computer.</para>
|
|
|
+
|
|
|
+<para>Some other facts about a 64-bit systems need to be added here. When
|
|
|
compared to a 32-bit system, the sizes of executable programs are slightly
|
|
|
-larger and the execution speeds are only slightly faster. For example, in a
|
|
|
+larger and the execution speeds are only slightly faster. For example, in a
|
|
|
test build of LFS-6.5 on a Core2Duo CPU based system, the following statistics
|
|
|
were measured:</para>
|
|
|
|
|
@@ -39,16 +39,16 @@ minimal. Of course, if you have more than 4GB of RAM or want to manipulate
|
|
|
data that exceeds 4GB, the advantages of a 64-bit system are substantial.</para>
|
|
|
|
|
|
<para>The default 64-bit build that results from LFS is considered a "pure"
|
|
|
-64-bit system. That is, it supports 64-bit executables only. Building a
|
|
|
-"multi-lib" system requires building many applications twice, once for a 32-bit
|
|
|
-system and once for a 64-bit system. Currently this is not directly supported
|
|
|
-in the book, but is under consideration for a future release. In the meantime,
|
|
|
+64-bit system. That is, it supports 64-bit executables only. Building a
|
|
|
+"multi-lib" system requires compiling many applications twice, once for a 32-bit
|
|
|
+system and once for a 64-bit system. Currently this is not directly supported
|
|
|
+in the book, but is under consideration for a future release. In the meantime,
|
|
|
you can refer to the <ulink url="http://trac.cross-lfs.org/">Cross Linux From
|
|
|
Scratch</ulink> project for this advanced topic.</para>
|
|
|
|
|
|
-<para>There is one last comment about 64-bit systems. There are some packages
|
|
|
+<para>There is one last comment about 64-bit systems. There are some packages
|
|
|
that cannot currently be built in a "pure" 64-bit system or require specialized
|
|
|
-build instructions. Generally, these packages have some embedded 32-bit
|
|
|
+build instructions. Generally, these packages have some embedded 32-bit
|
|
|
specific assembly language instructions that fail when building on a 64-bit
|
|
|
system. Examples include the <ulink
|
|
|
url="http://www.linuxfromscratch.org/blfs/view/svn/">Beyond Linux From Scratch
|