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.
Parte 2: Preparando-se para o processo de compilação
Agora vem a parte boa, vamos começar o processo de compilação ou
recompilação do kernel, independente do que você irá fazer, você
vai precisar dos fontes descompactados do kernel, os passos abaixo
servirão para qualquer versão do kernel 2.4.x, vamos lá para os passos:
1) Entre no diretório /usr/src/linux/;
2) Dentro deste diretório você precisa pegar o arquivo "config-ide-(versão do kernel)" e colocá-lo dentro do diretório /usr/src/linux/, que é onde você está neste momento:
# cp /boot/config-ide-(versão do kernel) .
3) Renomeie o arquivo que foi acabado de ser copiado de "config-ide-(versão do kernel)" para .config:
# mv config-ide-(versão do kernel) .config
4) Agora vamos pegar as informações contidas neste arquivo e
vamos gravar nos fontes do kernel:
# make oldconfig
OBS) Caso queira "zerar" toda configuração dos fontes do kernel,
execute o comando "make mrproper" antes do comando acima.
5) Ao final do processo você será indagado a executar um comando para
verificar as dependências. O comando é:
# make dep
Depois de ter executado os dois comandos acima, seus fontes estão
idênticos ao kernel instalado na sua máquina. Agora vamos partir para
a compilação propriamente dita do seu novo kernel.
#1Comentário enviado por removido em 13/02/2005 - 09:44h
Muito bom, rafa!
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!!!!!!!!!!!!
#2Comentário enviado por marujo em 13/02/2005 - 12:33h
Muito bom mesmo mas...
Só uma dica/duvida, no caso das linhas inseridas no lilo, não deveria ser:
image = /boot/bzImage
ao invés de:
image = /boot/vmlinuz?
A não ser que renomeie o arquivo que já tem do kernel anterior... no caso não é aconcelhado apagar ou renomerar pois se ouver problemas será possivel voltar e resouver, melhor copiar e da forma que tá e colocar no lilo tb igual como a copia..
[]
by M4ruj0-c3
#3Comentário enviado por cvs em 13/02/2005 - 14:37h
oh... escrevi um artigo parecido, mas sobre o 2.6.10... ja tem uns 20 dias que ta esperando na fila e nada... hehehe :P legal o artigo.
#4Comentário enviado por rafaelcristian em 13/02/2005 - 14:44h
Bom marujo,
o nome dado a imagem colocada no dir /boot "não importa muito" pois no lilo é onde vc vai dar o caminho com a flag image = , o caminha dado nesta flag tem que coincidir com a real... e é muito bem lebrando que é melhor adicionar, uma segunda chamada no lilo, pois caso ocorra algum erro vc poderar entrar pela outra chamada
[]´s
Rafael Cristian
#5Comentário enviado por Ti_j@der em 13/02/2005 - 16:18h
Ok Rafa bom artigo parabéns.... ele vai ser muito util p os novos usários de Linux....
[]´s
#6Comentário enviado por prediger em 16/02/2005 - 10:48h
Muito bom, papito! Vou testar assim que possível.
#7Comentário enviado por jmcaladao em 17/02/2005 - 00:15h
e ai garoto,
Eu sabia que vc iria muito longe e sempre te disse isso, basto so vc acreditar....
calado
#8Comentário enviado por hunz em 22/10/2006 - 08:38h
Realmente no lilo deve ser esta linha:
image = /boot/bzImage
no lugar desta:
image = /boot/vmlinuz
Abraço,
Paz e luz.
#9Comentário enviado por dtux em 21/11/2006 - 11:23h
cara estou dando um "make bzImage", só q no final o seguinte erro e não cria a image "bzImage" no diretorio /usr/src/linux/arch/i386/. tod processo deu certinho sho paulo nisso. Pode me ajudar?????/O erro é
make [1]:***[usr/initramfs_data.cpio.gz]Error 1
make: *** Error2
q faço???????
#10Comentário enviado por rafaelcristian em 21/11/2006 - 15:23h
opa fala ai diego, olha vc esta habilitando alguma coisa no kernel antes de compilar, vc adicionou algum patch ou habilitou alguma opção do kernel que entes não estava ativa ?
isso parece um erro especifico de alguma opção habilitada.
#11Comentário enviado por removido em 04/04/2007 - 02:32h
Aí cara.
"10) Para finalizar a instalação do novo kernel, vamos ter que pegar a imagem gerada com comando "make bzImage", que fica no arquivo /usr/src/linux/arch/i386/bzImage e colocá-la dentro do diretório /boot. Depois disso vamos configurar o nosso lilo para poder fazermos a chamada do nosso kernel no boot, os passo serão descritos abaixo.
Passos para a copia do arquivo para o diretório /boot:
# cd /boot
# cp /usr/src/linux/arch/i386/bzImage ."
Essa parte não deu certo. Eu tive que entrar no /usr/src/linux/arch/i386 e entrar num outro diretório dentro dela (acho que era boot) e copiar o arquivo e mandar pro /boot.
Infelizmente, deu Kernel Panic :/
Abraço.
#12Comentário enviado por removido em 16/05/2009 - 00:07h
Sim, Não importa se tem o boot dentro de i386
Ta o arquivo lah compilado
Preferências de cookies
Usamos cookies essenciais para manter o site funcionando. Cookies de estatísticas e anúncios só serão carregados se você permitir.
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!!!!!!!!!!!!