Changeset 6e41459 for chapter05/hostreqs.xml
- Timestamp:
- 08/08/2004 02:10:39 AM (20 years ago)
- Branches:
- 6.0
- Children:
- ef13657
- Parents:
- 78349b7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/hostreqs.xml
r78349b7 r6e41459 5 5 ]> 6 6 <sect1 id="ch-tools-hostreqs"> 7 <title>Host system requirements</title>7 <title>Host System Requirements</title> 8 8 <?dbhtml filename="hostreqs.html"?> 9 9 10 <para> Due to the experimental nature of the current book, the host must be11 running at <emphasis>least</emphasis> a 2.6.2 kernel compiled with GCC-3.0 or 12 higher. There are two main reasons for the high requirement. Firstly, we make 13 use of the Native Posix Threading Library (NPTL) whose testsuite will segfault 14 if the host's kernel hasn't been compiled with GCC-3.0 or later. Secondly, the 15 2.6.2 or later version of the kernel is required for the use of Udev. Udev 16 creates devices dynamically by reading from the 17 <systemitem class="filesystem">sysfs</systemitem> file system. Only very18 recently has support for this file system been implemented in most of the kernel19 drivers, however. We must be sure that all the critical system devices get 20 created properly.</para>10 <para>The host must be running at least a 2.6.2 kernel compiled with 11 GCC-3.0 or higher. There are two main reasons for this high 12 requirement. First, the Native Posix Threading Library (NPTL) 13 testsuite will segfault if the host's kernel hasn't been compiled with 14 GCC-3.0 or a later version. Secondly, the 2.6.2 or later version of 15 the kernel is required for the use of Udev. Udev creates devices 16 dynamically by reading from the <systemitem 17 class="filesystem">sysfs</systemitem> file system. However, only 18 recently has support for this file system been implemented in most of 19 the kernel drivers. We must be sure that all critical system devices 20 get created properly.</para> 21 21 22 <para>In order to check that your host kernel meets the requirements outlined23 above, you canrun the following command:</para>22 <para>In order to determine whether the host kernel meets the 23 requirements outlined above, run the following command:</para> 24 24 25 25 <screen><userinput>cat /proc/version</userinput></screen> … … 29 29 <blockquote><screen><computeroutput>Linux version 2.6.2 (user@host) (gcc version 3.4.0) #1 Tue Apr 20 21:22:18 GMT 2004</computeroutput></screen></blockquote> 30 30 31 <para>If the results of the above command state that your host kernel wasn't 32 compiled using a GCC-3.0 (or later) compiler, you will need to compile one 33 yourself, and reboot your host to use the newly compiled kernel. Instructions 34 for compiling the kernel and configuring the bootloader (assuming your host uses 35 GRUB) are given in <xref linkend="chapter-bootable"/>.</para> 31 <para>If the results of the above command state that the host kernel 32 was not compiled using a GCC-3.0 (or later) compiler, one will need to 33 be compiled. The host system will then need to be rebooted to use the 34 newly compiled kernel. Instructions for compiling the kernel and 35 configuring the bootloader (assuming your host uses GRUB) are located 36 in <xref linkend="chapter-bootable"/>.</para> 36 37 37 38 </sect1> 39
Note:
See TracChangeset
for help on using the changeset viewer.