http://www.cyberciti.biz/tips/compiling-linux-kernel-26.htmlthis is a well done tutorial for compiling a linux kernel on your
linux system. the intention of this progress is to add or remove
kernel modules or for activating hardware support.
for instance : you're using your linux system only for server applications,
then you won't need sound drivers etc.