source: prologue/hostreqs.xml@ 7f28bcc

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 7f28bcc was b330f4a, checked in by Manuel Canales Esparcia <manuel@…>, 19 years ago

Prologue indentation.

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

  • Property mode set to 100644
File size: 2.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="pre-hostreqs">
9 <?dbhtml filename="hostreqs.html"?>
10
11 <title>Host System Requirements</title>
12
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>
25
26<screen role="nodump"><userinput>cat /proc/version</userinput></screen>
27
28 <para>This will produce output similar to:</para>
29
30<screen><computeroutput>Linux version 2.6.2 (user@host) (gcc version 3.4.0) #1
31 Tue Apr 20 21:22:18 GMT 2004</computeroutput></screen>
32
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>
45
46</sect1>
Note: See TracBrowser for help on using the repository browser.