Changeset 46a2e9c for prologue/hostreqs.xml
- Timestamp:
- 01/06/2006 02:59:05 AM (19 years ago)
- Children:
- e1ca33a
- Parents:
- 1714f1a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
prologue/hostreqs.xml
r1714f1a r46a2e9c 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 7 6 8 <sect1 id="pre-hostreqs"> 7 <title>Host System Requirements</title> 8 <?dbhtml filename="hostreqs.html"?> 9 <?dbhtml filename="hostreqs.html"?> 9 10 10 <para>The host must be running at least a 2.6.2 kernel compiled with GCC-3.0 or 11 higher. There are two main reasons for this requirement. First, the Native POSIX 12 Threading Library (NPTL) test suite will segfault if the host's kernel has not 13 been compiled with GCC-3.0 or a later version. Second, the 2.6.2 or later 14 version of the kernel is required for the use of Udev. Udev creates devices 15 dynamically by reading from the <systemitem 16 class="filesystem">sysfs</systemitem> file system. However, support for this 17 filesystem has only recently been implemented in most of the kernel drivers. We 18 must be sure that all critical system devices get created properly.</para> 11 <title>Host System Requirements</title> 19 12 20 <para>In order to determine whether the host kernel meets the 21 requirements outlined above, run the following command:</para> 13 <para>The host must be running at least a 2.6.2 kernel compiled with GCC-3.0 14 or higher. There are two main reasons for this requirement. First, the Native 15 POSIX Threading Library (NPTL) test suite will segfault if the host's kernel 16 has not been compiled with GCC-3.0 or a later version. Second, the 2.6.2 or 17 later version of the kernel is required for the use of Udev. Udev creates 18 devices dynamically by reading from the <systemitem 19 class="filesystem">sysfs</systemitem> file system. However, support for this 20 filesystem has only recently been implemented in most of the kernel drivers. 21 We must be sure that all critical system devices get created properly.</para> 22 23 <para>In order to determine whether the host kernel meets the requirements 24 outlined above, run the following command:</para> 22 25 23 26 <screen role="nodump"><userinput>cat /proc/version</userinput></screen> 24 27 25 <para>This will produce output similar to:</para>28 <para>This will produce output similar to:</para> 26 29 27 30 <screen><computeroutput>Linux version 2.6.2 (user@host) (gcc version 3.4.0) #1 28 31 Tue Apr 20 21:22:18 GMT 2004</computeroutput></screen> 29 32 30 <para>If the results of the above command do not state that the host kernel is 31 either 2.6.2 (or later), or that it was not compiled using a GCC-3.0 (or later) 32 compiler, one will need to be installed. There are two methods you can take to 33 solve this. First, see if your Linux vendor provides a 2.6.2 (or later) kernel 34 package. If so, you may wish to install it. If your vendor doesn't offer a 2.6.2 35 (or later) kernel package, or you would prefer not to install it, then you can 36 compile a 2.6 kernel yourself. Instructions for compiling the kernel and 37 configuring the boot loader (assuming the host uses GRUB) are located in <xref 38 linkend="chapter-bootable"/>. This second option can also be seen as a gauge 39 of your current Linux skills. If this second requirement is too steep, then the 40 LFS book will not likely be much use to you at this time.</para> 33 <para>If the results of the above command do not state that the host kernel 34 is either 2.6.2 (or later), or that it was not compiled using a GCC-3.0 (or 35 later) compiler, one will need to be installed. There are two methods you 36 can take to solve this. First, see if your Linux vendor provides a 2.6.2 (or 37 later) kernel package. If so, you may wish to install it. If your vendor 38 doesn't offer a 2.6.2 (or later) kernel package, or you would prefer not to 39 install it, then you can compile a 2.6 kernel yourself. Instructions for 40 compiling the kernel and configuring the boot loader (assuming the host 41 uses GRUB) are located in <xref linkend="chapter-bootable"/>. This second 42 option can also be seen as a gauge of your current Linux skills. If this 43 second requirement is too steep, then the LFS book will not likely be much 44 use to you at this time.</para> 41 45 42 46 </sect1> 43
Note:
See TracChangeset
for help on using the changeset viewer.