Compilando o kernel do Slackware em 10 etapas
Salve galera linuxer, essa é a minha primeira contribuição para a comunidade, vamos ver aqui como é o processo de compilação ou recompilação do kernel. Bem pessoal, esse artigo é uma junção de vários outras técnicas que li na NET, onde peguei informações e as agreguei nesse passo a passo simples, direto e objetivo.
Obtendo os fontes do kernel
Esse teste foi feito utilizando o Slackware 10.0 com a
versão do kernel 2.4.26, onde precisei habilitar no kernel um
módulo de uma determinada placa de rede, mas pode ser
utilizado, nos seguintes casos.
Certo, vamos ao que interessa primeiro. Vamos partir do princípio que vocês não tenham os fontes do kernel na máquina, pois bem, existem duas maneiras de obter estes fontes:
De posse dos fontes do kernel, se você pegou no CD da distro, é só instalar os fontes com o comando installpkg da seguinte forma:
# installpkg nome_do_pacote.tgz
Se você utilizou o SWARET, ele automaticamente baixa o pacote e instala, nos dois casos o pacote instalado vai para o diretório /usr/src/, dentro deste criando um diretório chamado "linux-(versão do kernel)" e um link simbólico chamado "linux". Um bom tutorial explicando como usar o SWARET vocês encontram em:
Já se você baixou no próprio site do kernel (kernel.org), vá para a pasta onde foi feito o download do arquivo e mova-o para a pasta /usr/src/, entre no diretório e use o comando abaixo para descompactar o pacote:
# tar -xvzf linux-2.4.26.tar.gz
ou
# tar -jxvf linux-2.4.26.tar.bz2
- Atualizar a versão do kernel;
- Habilitar módulos;
- Após aplicar patches (nos casos que seja necessário a recompilação);
- Depois de instalado o POM (Patch-O-Matic) do Iptables;
- Ou em qualquer modificação onde seja preciso recompilar.
Certo, vamos ao que interessa primeiro. Vamos partir do princípio que vocês não tenham os fontes do kernel na máquina, pois bem, existem duas maneiras de obter estes fontes:
- Uma é no CD do próprio Slackware, na pasta "K" dentro do diretório "slackware";
- No próprio site do kernel:
http://www.kernel.org/pub/linux/kernel/v2.4/ - e finalmente por algum programa de atualização do Slackware, como por exemplo o SWARET, que pode ser encontrado em http://swaret.sourceforge.net.
De posse dos fontes do kernel, se você pegou no CD da distro, é só instalar os fontes com o comando installpkg da seguinte forma:
# installpkg nome_do_pacote.tgz
Se você utilizou o SWARET, ele automaticamente baixa o pacote e instala, nos dois casos o pacote instalado vai para o diretório /usr/src/, dentro deste criando um diretório chamado "linux-(versão do kernel)" e um link simbólico chamado "linux". Um bom tutorial explicando como usar o SWARET vocês encontram em:
Já se você baixou no próprio site do kernel (kernel.org), vá para a pasta onde foi feito o download do arquivo e mova-o para a pasta /usr/src/, entre no diretório e use o comando abaixo para descompactar o pacote:
# tar -xvzf linux-2.4.26.tar.gz
ou
# tar -jxvf linux-2.4.26.tar.bz2
Espero que sua contribuição seja com inúmeros artigos para ajudar bastante aos que vão iniciar no linux hoje e amanhã...
Faça um tutorial para cada dificuldade vencida por vc no uso do linux. Quando menos se pensa, aquele "pulo do gato" que vc deu pode ser útil para trocentas pessoas...
Um gde abraço,
10!!!!!!!!!!!!