Problema com genkernel e configuração de kernel em geral... [RESOLVIDO]

1. Problema com genkernel e configuração de kernel em geral... [RESOLVIDO]

Renato
kinokrek

(usa Sabayon)

Enviado em 10/03/2011 - 16:27h

Pessoal, não consigo encontrar solução em lugar algum para meu problema e gostaria da ajuda de vocês. Alguém já passou por algo parecido?

Faz tempo que não precisava configurar/compilar o kernel e quando precisei utilizando o genkernel, eis o que dá:

# genkernel all
* Gentoo Linux Genkernel; Version 3.4.13
* Running with options: all

* Linux Kernel 2.6.37-sabayon for x86_64...
* kernel: Using config from /usr/share/genkernel/arch/x86_64/kernel-config
* Previous config backed up to .config--2011-03-09--00-57-27.bak
* kernel: >> Running mrproper...
* ERROR: Failed to compile the "mrproper" target...

* -- Grepping log... --

/bin/sh: /usr/src/linux-2.6.37-sabayon/scripts/gcc-goto.sh: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/usr/src/linux-2.6.37-sabayon/arch/x86/Makefile'. Pare.
* Gentoo Linux Genkernel; Version 3.4.13
* Running with options: all

* ERROR: Failed to compile the "mrproper" target...

* -- End log... --

* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.

* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
*


Se tento de outra forma:

# genkernel --no-mrproper all
* Gentoo Linux Genkernel; Version 3.4.13
* Running with options: --no-mrproper all

* Linux Kernel 2.6.37-sabayon for x86_64...
* kernel: --mrproper is disabled; not running 'make mrproper'.
* >> Running oldconfig...
* ERROR: Failed to compile the "oldconfig" target...

* -- Grepping log... --

Makefile:463: /usr/src/linux-2.6.37-sabayon/arch/x86/Makefile: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/usr/src/linux-2.6.37-sabayon/arch/x86/Makefile'. Pare.
* Gentoo Linux Genkernel; Version 3.4.13
* Running with options: --no-mrproper all

* ERROR: Failed to compile the "oldconfig" target...

* -- End log... --

* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.

* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
*
* kernel: >> Cleaning...
* ERROR: Failed to compile the "clean" target...

* -- Grepping log... --

Makefile:463: /usr/src/linux-2.6.37-sabayon/arch/x86/Makefile: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/usr/src/linux-2.6.37-sabayon/arch/x86/Makefile'. Pare.
* Gentoo Linux Genkernel; Version 3.4.13
* Running with options: --no-mrproper all

* ERROR: Failed to compile the "oldconfig" target...
--
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
--
/bin/sh: /usr/src/linux-2.6.37-sabayon/scripts/gcc-goto.sh: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/usr/src/linux-2.6.37-sabayon/arch/x86/Makefile'. Pare.
* Gentoo Linux Genkernel; Version 3.4.13
* Running with options: --no-mrproper all

* ERROR: Failed to compile the "clean" target...

* -- End log... --

* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.

* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
*

E o erro se repete a cada tentativa mesmo mais absurda:

# genkernel --no-mrproper --no-clean all
* Gentoo Linux Genkernel; Version 3.4.13
* Running with options: --no-mrproper --no-clean all

* Linux Kernel 2.6.37-sabayon for x86_64...
* kernel: --mrproper is disabled; not running 'make mrproper'.
* >> Running oldconfig...
* ERROR: Failed to compile the "oldconfig" target...

* -- Grepping log... --

Makefile:463: /usr/src/linux-2.6.37-sabayon/arch/x86/Makefile: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/usr/src/linux-2.6.37-sabayon/arch/x86/Makefile'. Pare.
* Gentoo Linux Genkernel; Version 3.4.13
* Running with options: --no-mrproper --no-clean all

* ERROR: Failed to compile the "oldconfig" target...

* -- End log... --

* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.

* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
*
* kernel: --clean is disabled; not running 'make clean'.
* ERROR: Failed to compile the "prepare" target...

* -- Grepping log... --

Makefile:463: /usr/src/linux-2.6.37-sabayon/arch/x86/Makefile: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/usr/src/linux-2.6.37-sabayon/arch/x86/Makefile'. Pare.
* Gentoo Linux Genkernel; Version 3.4.13
* Running with options: --no-mrproper --no-clean all

* ERROR: Failed to compile the "oldconfig" target...
--
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
--
/bin/sh: /usr/src/linux-2.6.37-sabayon/scripts/gcc-goto.sh: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/usr/src/linux-2.6.37-sabayon/arch/x86/Makefile'. Pare.
* Gentoo Linux Genkernel; Version 3.4.13
* Running with options: --no-mrproper --no-clean all

* ERROR: Failed to compile the "prepare" target...

* -- End log... --

* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.

* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
*


O log apenas repete as informações já citadas.
Outro modo de mexer no kernel também não rola:

# cd /usr/src/linux
# make menuconfig
Makefile:314: /usr/src/linux-2.6.37-sabayon/scripts/Kbuild.include: Arquivo ou diretório não encontrado
Makefile:463: /usr/src/linux-2.6.37-sabayon/arch/x86/Makefile: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo `/usr/src/linux-2.6.37-sabayon/arch/x86/Makefile'. Pare.


Informações adicionais: Estou rodando tudo como superusuário. Já reinstalei e atualizei o genkernel, cmake e gcc via emerge. O problema se repete nos dois kernels que tenho aqui instalados: o linux-2.6.35-sabayon e o, recém instalado, linux-2.6.37-sabayon (antes e depois de sua instalação).

Tudo isso porque só quero dar uma olhada, testar o driver da placa wireless do kernel... A qual desapareceu no 2.6.37.

Abraços.

Valeu!



  


2. Re: Problema com genkernel e configuração de kernel em geral... [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 26/03/2011 - 03:35h

só agora vi o post

primeiro, baixou os fontes do kernel 37, antes de compilar?

# equo install sabayon-sources

(se o fizesse hoje,puxaria o kernel 38)

depois precisa atualizar GCC, suporte e Genkernel:

# equo install autoconf automake make gcc gcc-config genkernel eselect

Se vc estiver dando boot via um kernel 36,precisa trocar com eselect:

# eselect kernel list
# eselect kernel set num (onde num é o numero do kernel mais novo que pretende compilar.

Para depois rodar o genkernel. Os comando que usou,só vão compila-lo, mas não move-lo nem instala-lo, é isso que quer fazer?

se vc quer instalar esse kernel e coloca-lo no grub, precisa fazer assim:

genkernel --menuconfig --install --bootloader=grub --color --save-config all

ainda se estiver usando partição extended ou lógica (LVM) precisa ainda adicionar --lvm

--lvm2 não precisa mais é deprecated.

Outra coisa o kernel que vai compilar, é kernel de gentoo ou sabayon? genkernel só funciona para kerneis tipo gentoo, e não para kerneis gerais, nem debian.

mais coisas que causam o erro que obteve: mudança incorreta de algum parametro de kernel no menuconfig.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts