Compilando Kernel 2.6.34 usando Debian Lenny

Caros amigos do Linux, irei descrever como compilar o kernel do Linux 2.6.34 utilizando o Debian Lenny. Esse artigo foi motivado após perder um final de semana tentando compilá-lo para o meu notebook. Então com o intuito de facilitar a vida de quem irá tentar a mesma coisa, segue o tuto.

[ Hits: 18.862 ]

Por: Wlahyrton Sergio Frreira Meireles Filho em 26/08/2010


Anexo 2 - Arquivo version_vars.mk



Você poderá utilizar qualquer editor de texto, porém siga o modelo para editar o arquivo. Tenha cuidado para não editar linhas que não façam parte do tutorial.

O arquivo padrão é :

UTS_RELEASE_HEADER=$(call doit,if [ -f include/linux/utsrelease.h ]; then \
                               echo include/linux/utsrelease.h; \
                           else \
                                echo include/linux/version.h ; \
                            fi)

Deverá ficar assim:

UTS_RELEASE_HEADER=$(call doit,if [ -f include/generated/utsrelease.h ]; then \
                              echo include/generated/utsrelease.h; \
                           elif [ -f include/linux/utsrelease.h ]; then \
                               echo include/linux/utsrelease.h; \
                           else \
                                echo include/linux/version.h ; \
                   fi)

Página anterior    

Páginas do artigo
   1. Introdução
   2. Anexo 1: Tela de erro por falta de um if no código fonte
   3. Anexo 2 - Arquivo version_vars.mk
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Compilação de Kernel baseado na versão 2.6 para o LTSP 4.2

O kernel do Linux: A definição, importância e funcionalidades

Gerência e criação de módulos do kernel

Recompilando o kernel na distribuição Debian

Como instalar/atualizar seu kernel

  
Comentários
[1] Comentário enviado por ---Anonymous--- em 26/08/2010 - 10:50h

Amigo, até hoje, eu ainda não vi UM artigo explicando realmente como se configura e compila um kernel. Compilar é facil, quero ver explicar detalhe por detalhe das opções que o novo kernel oferece, o que pode e o que não pode habilitar nas opções do novo kernel. Isso é o mais importante.

[2] Comentário enviado por mcnd2 em 26/08/2010 - 23:17h

Eu nunca compilei um kernel, mas vou ver se instalo o Debian em outra partição_ Minha Debian, rsrsrs, está filé então não quero deixar fora do ponto - sistema principal _e então ler e seguir alguns artigos incluindo o seu para ver no que vai suceder no produto final, rsrsrs...
vlw...

Parabéns !!!

[3] Comentário enviado por leandromoreirati em 27/08/2010 - 11:36h

Belo artigo,
Mas esse erro pode ser resolvido de forma mais simples que editar o fonte do kernel, apos o erro da compilação, no console:

#cp include/generated/utsrelease.h include/linux/

Att.

Leandro Moreira


[5] Comentário enviado por _SL0T_ em 01/10/2010 - 21:48h

So tenho uma coisa a DIZER...

Salvoooooooooooo a pátriaaaa!!!!

Valeu mesmo... seu artigo me poupou horas e horas de pesquisa!

[6] Comentário enviado por asdf2 em 27/10/2010 - 16:26h

foi pro favoritos, valeu

[7] Comentário enviado por samir.avila em 12/11/2010 - 16:52h

Muito bom! Resolveu meu problema.

Também ocorreu esse problema abaixo ao tentar compilar o kernel 2.6.36:

lguest.c: In function ‘setup_tun_net’:
lguest.c:1568: error: ‘VIRTIO_RING_F_INDIRECT_DESC’ undeclared (first use in this function)
lguest.c: In function ‘setup_rng’:
lguest.c:1811: error: ‘VIRTIO_ID_RNG’ undeclared (first use in this function)
make[1]: *** [lguest] Error 1
make[1]: se sale del directorio `/usr/src/linux-2.6.36/Documentation/lguest’
make: *** [debian/stamp/build/kernel] Error 2
debian#

Soluçao para esse problema:

# editar Documenation/lguest/Makefile

Alterar:
all: lguest
por:
all:

Att.

Samir Avila



Contribuir com comentário