The Linux Kernel-HOWTO:

This is a detailed guide to kernel configuration, compilation, upgrades, and troubleshooting for ix86-based systems.

The Linux Kernel HOWTO