hostreqs.xml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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" [
  3. <!ENTITY % general-entities SYSTEM "../general.ent">
  4. %general-entities;
  5. ]>
  6. <sect1 id="pre-hostreqs">
  7. <title>Host System Requirements</title>
  8. <?dbhtml filename="hostreqs.html"?>
  9. <para>The host must be running at least a 2.6.2 kernel compiled with GCC-3.0 or
  10. higher. There are two main reasons for this requirement. First, the Native POSIX
  11. Threading Library (NPTL) test suite will segfault if the host's kernel has not
  12. been compiled with GCC-3.0 or a later version. Secondly, the 2.6.2 or later
  13. version of the kernel is required for the use of Udev. Udev creates devices
  14. dynamically by reading from the <systemitem
  15. class="filesystem">sysfs</systemitem> file system. However, support for this
  16. filesystem has only recently been implemented in most of the kernel drivers. We
  17. must be sure that all critical system devices get created properly.</para>
  18. <para>In order to determine whether the host kernel meets the
  19. requirements outlined above, run the following command:</para>
  20. <screen><userinput>cat /proc/version</userinput></screen>
  21. <para>This will produce output similar to:</para>
  22. <screen><computeroutput>Linux version 2.6.2 (user@host) (gcc version 3.4.0) #1
  23. Tue Apr 20 21:22:18 GMT 2004</computeroutput></screen>
  24. <para>If the results of the above command do not state that the host kernel is
  25. either 2.6.2 (or later), or that it was not compiled using a GCC-3.0 (or later)
  26. compiler, one will need to be installed. There are two methods you can take to
  27. solve this. First, see if your Linux vendor provides a 2.6.2 (or later) kernel
  28. package. If so, you may wish to install it. If your vendor doesn't offer a 2.6.2
  29. (or later) kernel package, or you would prefer not to install it, then you can
  30. compile a 2.6 kernel yourself. Instructions for compiling the kernel and
  31. configuring the boot loader (assuming the host uses GRUB) are located in <xref
  32. linkend="chapter-bootable"/>. This second option can also been seen as a gauge
  33. of your current Linux skills. If this second requirement is too steep then the
  34. LFS book will not likely be much use to you at this time.</para>
  35. </sect1>