Pular para o conteúdo

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.
Wlahyrton Sergio Frreira Meireles Filho wlahyrton
Hits: 21.003 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar

Parte 3: 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)

   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
Nenhum artigo encontrado.

Compilação e instalação do kernel 2.6.xx no Slackware

Fazendo seu Linux hibernar

Compilando o kernel no Conectiva Linux 10

Recompilando o Kernel no Ubuntu Linux 9.04

Aventuras e desventuras com o kernel 2.6

#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

Entre na sua conta para comentar.