| 12345678910111213141516171819202122232425262728293031323334353637383940 | <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [  <!ENTITY % general-entities SYSTEM "../general.ent">  %general-entities;]><sect1 id="ch-tools-hostreqs"><title>Host System Requirements</title><?dbhtml filename="hostreqs.html"?><para>The host must be running at least a 2.6.2 kernel compiled withGCC-3.0 or higher. There are two main reasons for this highrequirement. First, the Native POSIX Threading Library (NPTL)test suite will segfault if the host's kernel has not been compiled withGCC-3.0 or a later version. Secondly, the 2.6.2 or later version ofthe kernel is required for the use of Udev. Udev creates devicesdynamically by reading from the <systemitemclass="filesystem">sysfs</systemitem> file system. However, supportfor this filesystem has only recently been implemented in most ofthe kernel drivers. We must be sure that all critical system devicesget created properly.</para><para>In order to determine whether the host kernel meets therequirements outlined above, run the following command:</para><screen><userinput>cat /proc/version</userinput></screen><para>This will produce output similar to:</para><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><para>If the results of the above command state that the host kernelwas not compiled using a GCC-3.0 (or later) compiler, one will need tobe compiled.  The host system will then need to be rebooted to use thenewly compiled kernel. Instructions for compiling the kernel andconfiguring the boot loader (assuming the host uses GRUB) are locatedin <xref linkend="chapter-bootable"/>.</para></sect1>
 |