Compilando um kernel do jeito do hqxriven no (KUX)buntu
Compilando um kernel para do jeito do hqxriven no (KUX)buntu
Vou tentar fazer este passo-a-passo da forma mais fácil possível então nem vou explicar muito. Vou editando o tópico e colocando aos poucos já que perdi o arquivo do meu blog…
Passo-a-passo geral
1 – Em primeiro lugar baixe as bibliotecas de compilação mais alguns utilitários
sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
2 – Agora vire o root e vá para o diretório abaixo no terminal
sudo -s
cd /usr/src
3 – Agora baixe a versão 2.6.23 do kernel (ela é necessária por causa dos patches) e dê os seguintes comandos
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.tar.bz2
tar -xvjf linux-2.6.23.tar.bz2
rm -rf linux && ln -s /usr/src/linux-2.6.23 linux && cd /usr/src/linux
Inserindo patches
4 – Agora se você quiser adicionar algum patch é só fazer o seguinte
Copie o arquivo para /usr/src/linux e dê o comando:
patch -p1 < nomedopatch.patch
Caso seja em formato bz2 o comando é diferente:
bzcat nomedopatch.bz2 | patch -p1
5 – Otimização do kernel
Para isso importe a sua configuração atual e altere o kernel depois
cp /boot/config-`uname -r` .config && make xconfig
Pronto agora está tudo em seus devidos lugares e só e necessário otimizar algo se você souber o que está fazendo.
6 – Compilação do kernel
make-kpkg clean
E depois…
make-kpkg –initrd –revision=686 kernel_image kernel_headers modules_image
Ou se é dual ou quad core para acelerar a compilação…
CONCURRENCY_LEVEL=2 make-kpkg –initrd –revision=i686 kernel_image kernel_headers modules_image
São dois traços antes de initrd e de revision a formatação do wordpress é que está fazendo dois traços virarem um travessão!!!
E agora é só esperar… até compilar e criar um deb. O tempo de compilação varia de 40m a 4horas.
E por último para instalar.
cd .. && dpkg -i linux*2.6.23*.deb
Obs: Lembre-se de copiar o kernel para outro lugar pois se vc usa o envy ele deletará o pacote deb do kernel desse diretório.
Dê o boot e agora está já entrou no grub e desfrute do novo kernel…