Sua distribuição Linux geralmente tem suas próprias instruções. Pesquise em seu site ou pergunte no IRC - ou pelo menos nos conte a distro; sem saber, é impossível fornecer um anwer confiável.
As instruções genéricas são:
-
Faça o download do código fonte do kernel em Kernel.org . "Estável" é provavelmente a melhor escolha. Extraia para um local conveniente (eu uso
~/src/linux).- Leia o arquivo chamado
README.
- Leia o arquivo chamado
-
Uma vez dentro do diretório fonte, copie a configuração atual do kernel, com:
zcat /proc/config.gz > .configSe / proc não tiver, procure
/boot/config-[version]. -
Aplique o patch, com:
patch -p1 < foo.patch(tente-p0se for rejeitado). -
Compile o kernel com:
make silentoldconfigemake -
Instale os módulos com:%
sudo make modules_install -
Instale a imagem do kernel
.../linux/arch/i386/boot/bzImagepara onde quer que seu gerenciador de inicialização queira. (Por exemplo,/boot/vmlinuz-custom.) -
Construa um initramfs para o novo kernel, se a sua distribuição o usar e, novamente, certifique-se de que o bootloader saiba sua localização. Por exemplo, no Arch Linux, você usaria:
mkinitcpio -k /boot/vmlinuz-custom -g /boot/initramfs-custom