Para compilar o kernel do linux você vai precisar de:
•Código fonte do kernel (Na sua distro provavelmente tem o fonte do kernel como um pacote, mas se vc quiser a versão mais atual, vá ao ftp do kernel.org – ftp://ftp.br.kernel.org (ftp://ftp.br.kernel.org) Até o presente momento a versão mais atual estável é a 2.4.20)
•make (esse tem na sua distro)
•gcc (esse também)
•gzip ou bzip2
•tar
O primeiro passo é instalar o fonte do kernel.
Leia mais em: LinuxDicas (//http://www.linuxdicas.com.br/tutoriais1/compilar_kernel.htm)