Clicky

Jump to content
  • Sign Up
Sign in to follow this  
brlinks

[Tutorial] Compilando o Kernel do Linux

Recommended Posts

Olá,sou novo no forum e pretendo colaborar com o forum , postando tutoriais e ajudando no que for possível.

O Tutorial será dividido em várias partes.Vou ensinar como compilar o Kernel do Linux,não é

muito difícil, acompanhe e você poderá resolver a maioria dos seus problemas de "drivers".

Primeiro (Desenvolvimento)

No kernel, você poderá configurar a base do sistema. Tudo o que você precisa para

ter devices funcionando está no Kernel. Por exemplo, é nele que se configura portas

paralelas, sistemas de arquivos, placas de rede, etc.

A versão do Kernel a 2.2.14. O primeiro número indica a versão de

desenvolvimento, como um software normal, que começou com 0 (2 seriam 200% pronto, do

projeto original). O segundo número indica o progresso do desenvolvimento. Se este

segundo número for par, indica que é uma versão estável, ou seja, pode-se usar sem

problemas. Se for ímpar, cuidado, pois é uma versão instável e somente use-a se você for

ajudar no desenvolvimento do Kernel. Já o último número indica as correções de erro desde

o 0 (o 14, neste caso, indica que houveram 14 correções de erro desde o 2.2.0).

Se você ainda não pegou a última versão do Kernel, verifique em

http://www.olinux.com.br/pegueolinux. Lá está indicado onde você pode pegar a última

versão estável do Kernel.

Descompactando o Kernel

O Kernel do Linux deve ser descompactado no diretório /usr/src. Mas antes, você

precisa se logar como root. Assim:

$ su

Password:

#

Agora, entre no dir /usr/src:

# cd /usr/src

Muito bem, descompacte o Kernel (em .tar.gz) neste diretório.

O exemplo a seguir supõe que o usuário luke baixou o Kernel em seu HOME:

/home/luke. Exemplo:

# tar xvfz /home/luke/linux-2.2.14.tar.gz

Isto cria o diretório chamado linux. Entre nele para começarmos a compilar:

# cd linux

Agora você tem várias opções para começar a configuração:

No Console (precisa da libncurses4):

# make menuconfig

No Console, sem gráficos:

# make config

No ambiente gráfico X Window System:

# startx

Abra um terminal e digite:

# make xconfig

Na minha opinião, o melhor é o xconfig. Se não der, use o menuconfig que também é

bom.


BrLinks

Revenda Streaming Whmsonic, Revenda de Hospedagem, Site Administravel, Hospedagem de Sites, Streaming WhmSonic, Semi-dedicados(Linux),Domínio .com.br grátis(Limitado).

Site: www.brlinks.com.br

E-mail: suporte@brlinks.com.br

Share this post


Link to post
Share on other sites

Compilando o Kernel na Debian

Compilar o kernel na distribuição Debian é um pouco mais organizado que em outras

distribuições. Ela vem com um programa chamado kernel package que permite recompilar o

Kernel e gerar um pacote da Debian. Dessa maneira, você instala o kernel com o comando

dpkg. Isso permite você ter várias versões do kernel

customizados. Também é possível gerar um kernel para um 386 compilado, em um Pentium

(que é mais rápido).

Vamos aos passos: o passo inicial, seja make config, menuconfig ou xconfig é igual ao

descrito anteriormente. O próximo comando é:

# make-kpkg –clean

(para limpar a compilação) para gerar um pacote .deb no diretorio /usr/src:

make-kpkg --revision=custom1.0 kernel_imagem .

Dai é só instalar com:

# dpkg -i /usr/src/ker*deb

Quando você rodar o dpkg, ele irá rodar o lilo e instalar o kernel.

Share this post


Link to post
Share on other sites
Compilando o Kernel na Debian

Compilar o kernel na distribuição Debian é um pouco mais organizado que em outras

distribuições..

No Ubuntu tbm!


Não respondo dúvidas em particular, nem via msn, bilhete elegante, PM, foto de mulher bonita no perfil, telegrama, pombo correio, sinal de fumaça, dança da chuva, fogueira, ou qualquer outra forma válida e/ou bizarra. Pergunte no fórum assim todos podem compartilhar a pizza.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.




×
×
  • Create New...