From a56c4bb4ed1f624285acc639cb4967c81883d567 Mon Sep 17 00:00:00 2001 From: "Alexander E. Patrakov" Date: Sat, 29 May 2004 15:11:32 +0000 Subject: Several kernel-related textual changes git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3722 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter08/kernel.xml | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) (limited to 'chapter08/kernel.xml') diff --git a/chapter08/kernel.xml b/chapter08/kernel.xml index 6c5123ee0..41f658c04 100644 --- a/chapter08/kernel.xml +++ b/chapter08/kernel.xml @@ -64,8 +64,9 @@ scratch. the File systems menu and is normally enabled by default. LFS bootscripts make the assumption that you either compile -"USB device filesystem" directly into the kernel, or don't compile it at -all. They will not work properly if it is a module (usbcore.ko). +both "Support for Host-side USB" and +"USB device filesystem" directly into the kernel, or don't compile them at +all. Bootscripts will not work properly if it is a module (usbcore.ko). NPTL requires the kernel to be compiled with GCC 3.x, in this case &gcc-version;. Compiling with 2.95.x is known to cause failures in the glibc @@ -76,16 +77,35 @@ unless you know what you're getting yourself into. make -If you intend to use kernel modules, you will need an +If you intend to use kernel modules, you may need an /etc/modprobe.conf file. Information pertaining to modules and to kernel configuration in general may be found in the kernel documentation, which is found in the -linux-&linux-version;/Documentation directory. The -modules.conf man page and the kernel HOWTO at - may also be of +linux-&linux-version;/Documentation directory. +The +modprobe.conf man page + +may also be of interest to you. -Install the modules: +Be very suspicious while reading other documentation, because it +usually applies to 2.4.x kernels only. As far as the editors know, kernel +configuration issues specific to Hotplug and Udev +are documented nowhere. The problem is that Udev will create a device node +only if Hotplug or a user-written script inserts the corresponding module +into the kernel, and not all modules are detectable by Hotplug. Note +that statements like +alias char-major-XXX some-module +in /etc/modprobe.conf file don't work with +Udev, and other aliases are often unnecessary with Hotplug. + +Because of all those compilcations with Hotplug, Udev and modules, we +strongly recommend you to start with a completely non-modular kernel +configuration, especially if this is the first time you use Udev. + +Install the modules, if your kernel configuration uses them: make modules_install -- cgit v1.2.3-54-g00ecf