Chapter 2 Requirements for building and using the kernel
Tools to build the kernel
Tools to use the kernel
Chapter 3 Retrieving the kernel source
What tree to use
Where to find the kernel source
What to do with the source
Chapter 4 Configuring and Building
Creating a configuration
Modifying the configuration
Building the kernel
Advanced building options
Chapter 5 Installing and Booting From a Kernel
Using a Distribution's Installation Scripts
Installing By Hand
Modifying the Bootloader For the New Kernel
Chapter 6 Upgrading a kernel
Download the new source
Applying the patch
Reconfigure the kernel
Can't this be automated?
Chapter 7 Customizing a Kernel
Using a Distribution Kernel
Determining the Correct Module From Scratch
Chapter 8 Kernel Configuration Recipes
Disks
Devices
CPU
Networking
Filesystems
Security
Kernel debugging
Chapter 9 Kernel boot command-line parameter reference
The majority of this chapter is based on the in-kernel
documentation for the different kernel boot command line reference
options, which were written by the kernel developers and released
under the GPL.
Module-specific options
Console options
Interrupt options
Memory options
Suspend options
CPU options
Scheduler options
Ramdisk options
Root disk options
Init options
kexec options
RCU options
ACPI options
SCSI options
PCI options
PnP BIOS options
SELinux options
Network options
NFS options
Hardware specific options
Timer specific options
Miscellaneous options
Chapter 10 Kernel build command line reference
Informational Targets
Cleaning Targets
Configuration Targets
Build Targets
Packaging Targets
Documentation Targets
Architecture-Specific Targets
Analysis Targets
Chapter 11 Kernel Configuration Option Reference
This chapter lists the most important configuration options
offered when you run make config or
one of its graphical interfaces. The majority of the chapter is based
on the in-kernel documentation for the different kernel configuration
options, which were written by the kernel developers and released
under the GPL.