Compilar kernel 2.6.35 no Linux Mint

1)Obter o último kernel através deste www.kernel.org

2)Aceder directória /usr/src, como utilizador root:

# sudo mv /linux-2.6.35.tar.bz2 /usr/src/

# cd /usr/src/

# sudo su 

3)Descompactar e criar o link simbólico ‘linux’

# tar -jxvf linux-2.6.35.tar.bz2

# ln -sf linux-2.6.35 linux

# cd linux 

* Como esse kernel é específico para minha máquina, usarei o make seguido da opção ‘localmodconfig’:

# make localmodconfig 

* teclar no ENTER em todas as opções.

4)Iníciar a compilação:

* Comando para multi-core:

# INSTALL_MOD_STRIP=1 CONCURRENCY_LEVEL=3 fakeroot make-kpkg –initrd –append-to-version=-custom –revision=+1.0 kernel_image kernel_headers 

* Comando para single-core:

# fakeroot make-kpkg –initrd –append-to-version=-custom –revision=+1.0 kernel_image kernel_headers 

* em ‘–append-to-version=-custom‘, substituam ‘-custom‘ pelo que quiserem, da mesma forma para a opção –revision=+1.0, se desejarem retirem essas opções, nesse caso ficaria assim:

# fakeroot make-kpkg –initrd kernel_image kernel_headers 

5)Após a conclusão e criação dos .debs, saír da pasta de trabalho e efectuar a instalação

# cd ..

# ls

# dpkg -i linux-headers-2.6.35-custom_+1.0_i386.deb 

# dpkg -i linux-image-2.6.35-custom_+1.0_i386.deb

# apt-get -f install 

6)Agora temos que criar o initrd, o responsável por carregar nossos módulos na inicialização do sistema. Aqui tem uma curiosidade, no debian ainda usamos o utilitario mkinitrd, no ubuntu esse utilitario não é mais utilizado por estar defasado, o utilitario usado agora é o mkinitramfs

#mkinitramfs -o /boot/initrd.img-2.6.25.6-custom 2.6.25.6-custom

*2.6.25.6-custom reference ao directorio criado em /lib/modules/

Powered by:

http://www.vivaolinux.com.br/dica/Compilando-o-kernel-2.6.35-no-Linux-Mint-Debian-Edition

http://www.lichti.eti.br/compilando-o-kernel-no-ubuntu-parte-1/