Tout simplement, en lisant "Linux Kernel in a Nutshell", de Greg Kroah-Hartman.
Le livre est un peu ancien (kernel 2.6.18), mais les remarques s'appliquent toujours. Il faudra adapter un peu dans certains cas.
Dans tous les cas, ne JAMAIS compiler le noyau avec l'utilisateur root, ni compiler le noyau dans /usr/src. TOUJOURS le compiler dans le ~ d'un utilisateur.