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: 20.159 ]

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

Compilando um Kernel customizado a partir do código-fonte do Kernel do Debian 12

Alterando as permissões de um arquivo

Recompilando kernel 2.6 no Debian Lenny

Instalando Slackware 10.2 em HDs SATA

openSUSE Linux no Windows 10 sem virtualização

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts