A compilação do Kernel é feita por vários motivos, entre eles:
- Suporte a um maior número de Hardwares possíveis;
- Manter somente funcionalidades que são necessárias para funcionamento do sistema;
- Deixar seu Kernel mais rápido 'enxuto';
- Prover mais funcionalidades para segurança do sistema.
Em qualquer distribuição
GNU/Linux, a única coisa que pode diferir na compilação do Kernel são as dependências, como: pacotes necessários, bibliotecas usadas,
compiladores, etc.
Instalação das dependências
Nesta parte, para compilação do Kernel, vou tratar de descrever a instalação dos pacotes necessários para compilação do Kernel e sua instalação.
Usando o usuário 'root', instale os pacotes usando o gerenciador de pacotes
yum:
# yum install gcc bison ncurses-devel rpm-build make gcc-c++
Obtendo o Kernel a ser compilado
O Kernel usado para este artigo foi a versão 2.6.39.4, mas pode utilizar o mesmo método em outras versões do Kernel.
Digite no terminal o comando abaixo para baixar o source do Kernel 2.6.39.4:
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-
2.6.39.4.tar.bz2
Após baixar o arquivo, copie o mesmo para o diretório "/usr/src" e descompacte-o usando o usuário 'root', depois acesse o diretório criado:
# cp /diretório com o arquivo/linux-2.6.39.4.tar.bz2 /usr/src
# cd/usr/src
# tar -jxvf linux-2.6.39.4.tar.bz2
# cd linux-2.6.39.4