Blog.resende.biz

Como compilar o último kernel no Debian 7

Pedro Resende
Pedro Resende
Tux

Para começar é necessário ir buscar os pacotes fakeroot, kernel-packages e libncurses5-dev, para isso é necessário correrem

apt-get install fakeroot kernel-package libncurses5-dev

Necessitamos agora da última versão do kernel que poderá ser descarregada do kernel.org.

wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.13.1.tar.xz 

Vamos então proceder à descompressão do kernel

tar -xvJf linux-3.13.1.tar.xz

vamos então proceder à selecção os módulos pretendidos

cd linux-3.13.1
make menuconfig

Deverão deparar-se com o seguinte ecran

Make menuconfig

Podem alterar qualquer configuração que queiram e finalizar com a opção de save

save kernel

Não necessitam alterar nada, basta continuarem com o "OK"

Uma vez salvo, saiam escolhendo o

Vamos então proceder à limpeza, correndo

make-kpkg clean
make-kpkg clean

Vamos então fazer a build do nosso kernel. Vamos começar por definir o número de "cores" que o processador tem para que a compilação seja feita mais rápidamente.

export CONCURRENCY_LEVEL=3

A regra diz, que deverá ser o número de cores +1, que neste caso é um dual core.

Finalmente para compilar

fakeroot make-kpkg --append-to-version "-customkernel" --revision "1" --initrd kernel_image kernel_headers

em que a opção –append-to-version define o nome que irá ser colocado após o número da versão, neste caso 3.13.1-customkernel. A opção –revision é responsável pela revisão do kernel, convém ir-se incrementando este valor de modo a que não hajam colisões de versões de kernel.

Depois aconselho-vos a irem beber um café, ou talvez ver uma série que a compilação do kernel é um processo demorado que poderá chegar a demorar… No meu caso demorou umas meras 2 horas…

Kernel Done

Uma vez terminado, mudem para a directoria pai, correndo

$ cd ../

e instalem o novo kernel como se fosse um pacote de debian

dpkg -i linux-headers-3.13.1-customkernel_1_amd64.deb linux-image-3.13.1-customkernel_1_amd64.deb

Uma vez terminada a instalação

Kernel Installed - Done

Basta recomeçarem a vossa máquina e já está.