erro na compilação do kernel!
estou tentando compilar um kernel-2.6.8 em um debian-sarge, porém sempre me retorna esse erro:
Citação:
SPLIT include/linux/autoconf.h -> include/config/*
HOSTCC scripts/genksyms/genksyms.o
SHIPPED scripts/genksyms/lex.c
SHIPPED scripts/genksyms/parse.h
SHIPPED scripts/genksyms/keywords.c
HOSTCC scripts/genksyms/lex.o
SHIPPED scripts/genksyms/parse.c
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/conmakehash
HOSTCC scripts/kallsyms
HOSTCC scripts/pnmtologo
HOSTCC scripts/bin2c
CC arch/i386/kernel/asm-offsets.s
In file included from include/asm/thread_info.h:16,
from include/linux/thread_info.h:21,
from include/linux/spinlock.h:12,
from include/linux/capability.h:45,
from include/linux/sched.h:7,
from arch/i386/kernel/asm-offsets.c:7:
include/asm/processor.h:87: error: array type has incomplete element type
make[1]: ** [arch/i386/kernel/asm-offsets.s] Erro 1
make: ** [arch/i386/kernel/asm-offsets.s] Erro 2
alguém pode dar uma ajuda?
valeu!
erro na compilação do kernel!
jah tive esse pau em alguma máquina, mas agora nao lembro ao certo oque foi que eu fiz, soh lembro que tinha que desabilitar uma opção referente ai ao asm, bom mas já que vc ta compilando na mao abaixa a versão mais nova que deve resolver (2.6.14.3)
erro na compilação do kernel!
agora quando rodo o comando, da esse erro ai!
Citação:
make menuconfig
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: error: static declaration of current_menu follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of current_menu was here
make[1]: ** [scripts/kconfig/mconf.o] Erro 1
make: ** [menuconfig] Erro 2
Citação:
make modules
CHK include/linux/version.h
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: error: static declaration of current_menu follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of current_menu was here
make[2]: ** [scripts/kconfig/mconf.o] Erro 1
make[1]: ** [silentoldconfig] Erro 2
make: ** [include/linux/autoconf.h] Erro 2
valeu!
erro na compilação do kernel!
o problema era o sequinte!
para compilar o linux 2.6 com binutils-2.16 use o seguinte patch
http://www.kernel.org/pub/linux/deve....6-seg-5.patch
patch -Np1 -i linux-2.6-seg-5.patch
falo!
erro na compilação do kernel!
Citação:
Postado originalmente por flipeexpl
agora quando rodo o comando, da esse erro ai!
Citação:
make menuconfig
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: error: static declaration of current_menu follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of current_menu was here
make[1]: ** [scripts/kconfig/mconf.o] Erro 1
make: ** [menuconfig] Erro 2
Citação:
make modules
CHK include/linux/version.h
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: error: static declaration of current_menu follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of current_menu was here
make[2]: ** [scripts/kconfig/mconf.o] Erro 1
make[1]: ** [silentoldconfig] Erro 2
make: ** [include/linux/autoconf.h] Erro 2
valeu!
Amigo, estava com esse problema aqui.
Basta você remover o gcc versão 4.0 e instalar o gcc 3.3.
Aqui eu fiz isso e resolveu o problema.
Abraços