source: chapter05/hostreqs.xml@ 1375d26

Last change on this file since 1375d26 was 1375d26, checked in by Matthew Burgess <matthew@…>, 20 years ago
  • (chapter05/*.xml) RELAX NG validation fixes

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/LFS-RNG/BOOK@4385 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 1.8 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE section [
3 <!ENTITY % general-entities SYSTEM "../general.ent">
4 %general-entities;
5]>
6<section xmlns="http://docbook.org/docbook-ng"
7 xml:id="ch-tools-hostreqs">
8<title>Host system requirements</title>
9<?dbhtml filename="hostreqs.html"?>
10
11<para>Due to the experimental nature of the current book, the host must be
12running at <emphasis>least</emphasis> a 2.6.2 kernel compiled with GCC-3.0 or
13higher. There are two main reasons for the high requirement. Firstly, we make
14use of the Native Posix Threading Library (NPTL) whose testsuite will segfault
15if the host's kernel hasn't been compiled with GCC-3.0 or later. Secondly, the
162.6.2 or later version of the kernel is required for the use of Udev. Udev
17creates devices dynamically by reading from the
18<systemitem class="filesystem">sysfs</systemitem> file system. Only very
19recently has support for this file system been implemented in most of the kernel
20drivers, however. We must be sure that all the critical system devices get
21created properly.</para>
22
23<para>In order to check that your host kernel meets the requirements outlined
24above, you can run the following command:</para>
25
26<screen><userinput>cat /proc/version</userinput></screen>
27
28<para>This will produce output similar to:</para>
29
30<blockquote><info/><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>
31
32<para>If the results of the above command state that your host kernel wasn't
33compiled using a GCC-3.0 (or later) compiler, you will need to compile one
34yourself, and reboot your host to use the newly compiled kernel. Instructions
35for compiling the kernel and configuring the bootloader (assuming your host uses
36GRUB) are given in <xref linkend="chapter-bootable"/>.</para>
37
38</section>
Note: See TracBrowser for help on using the repository browser.