Erro ao compilar o KERNEL
Caros Colegas,
Estou tentando compilar o Kernel do FreeBSD 4.8 Release, so que esta apresentando um erro na compilação, segue o erro, alguem ja passou por isto ...
===> vesa
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
touch opt_vga.h
rm -f .depend
mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -I- -I. -I@ -I@/../include -I/usr/include /usr/src/sys/modules/vesa/../../i386/isa/vesa.c /usr/src/sys/modules/vesa/../../dev/syscons/scvesactl.c
You must build a kernel first.
*** Error code 1
Stop in /usr/src/sys/compile/KERNEL.
Erro ao compilar o KERNEL
Dah pra pasar a configuracao do teu kernel ?
[]´s
Erro ao compilar o KERNEL
vc nao soube explicar o problema direito, mas como soh existem duas possibilidades, vamos a ela:
primeiro. passos para compilar um Kernel:
# cd /usr/src/sys/i386/config/
eh aconselhavel fazer uma copia do arquivo de configuracao
cp GENERIC SEUKERNEL
edite as configuracoes adicionando as flags que vc achar melhor.
# config SEUKERNEL
# cd ../../compile/SEUKERNEL
# make depend
# make
# make install
SEGUNDA ALTERNATIVA:
voce esta atualizando o sistema pra uma base nova:
(eh o que eu acho ja que ele manda vc construir a base (build kernel)
# cd /usr/src/
# make buildworld
# make buildkernel KERNCONF=SEUKERNEL (se nunca tiver compilado vai ser GENERIC)
#make installkernel
# cd /usr/src/usr.sbin/mergemaster/ (se vc tiver indo da versao anterior pra 5.3 ou 6.0-CURRENT)
# ./mergemaster.sh -p (idem anterior)
# make installworld
# mergemaster
# reboot
Erro ao compilar o KERNEL
Bom vou tentar explicar ... ok
Acessei a pasta "/usr/src/sys/i386/conf", nesta pasta tem o kernel GENERIC, fiz uma copia do mesmo da seguinte forma "cp GENERIC BSD" depois executei o comando "config BSD que gerou esta mensagem Don't forget to do a ``make depend''
Kernel build directory is ../../compile/BSD", depois deste comando acessei a pasta "cd /usr/src/sys/compile/BSD", executei "make depend && make install && make clean".
OBS.: acrescentei estas linhas no arquivo BSD, pra habilita o FIREWALL E NAT
options IPSTEALTH
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_FORWARD
options IPFIREWALL_VERBOSE_LIMIT=50
options TCP_DROP_SYNFIN
options DUMMYNET
options TCPDEBUG
ESTE ERRO APRESENTA NA COMPILAÇÃO DO KERNEL E SEMPRE NO ITEM "VESA"
===> mly
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
touch opt_scsi.h
touch opt_cam.h
perl @/kern/makeops.pl -h @/kern/device_if.m
perl @/kern/makeops.pl -h @/kern/bus_if.m
perl @/kern/makeops.pl -h @/pci/pci_if.m
rm -f .depend
mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -I- -I. -I@ -I@/../include -I/usr/include /usr/src/sys/modules/mly/../../dev/mly/mly.c /usr/src/sys/modules/mly/../../dev/mly/mly_pci.c /usr/src/sys/modules/mly/../../dev/mly/mly_cam.c
===> pst
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
perl @/kern/makeops.pl -h @/kern/device_if.m
perl @/kern/makeops.pl -h @/kern/bus_if.m
perl @/kern/makeops.pl -h @/pci/pci_if.m
rm -f .depend
mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -I- -I. -I@ -I@/../include -I/usr/include /usr/src/sys/modules/pst/../../dev/pst/pst-pci.c /usr/src/sys/modules/pst/../../dev/pst/pst-iop.c /usr/src/sys/modules/pst/../../dev/pst/pst-raid.c
===> twa
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
perl @/kern/makeops.pl -h @/kern/bus_if.m
perl @/kern/makeops.pl -h @/kern/device_if.m
perl @/kern/makeops.pl -h @/pci/pci_if.m
touch opt_scsi.h
touch opt_cam.h
touch opt_twa.h
rm -f .depend
mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -I- -I. -I@ -I@/../include -I/usr/include /usr/src/sys/modules/twa/../../dev/twa/twa_freebsd.c /usr/src/sys/modules/twa/../../dev/twa/twa_cam.c /usr/src/sys/modules/twa/../../dev/twa/twa.c /usr/src/sys/modules/twa/../../dev/twa/twa_globals.c
===> vesa
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
touch opt_vga.h
rm -f .depend
mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -I- -I. -I@ -I@/../include -I/usr/include /usr/src/sys/modules/vesa/../../i386/isa/vesa.c /usr/src/sys/modules/vesa/../../dev/syscons/scvesactl.c
Erro ao compilar o KERNEL
Citação:
executei "make depend && make install && make clean".
Se vc realmente fez isso, ele esta checando as dependencias e tentando instalar logo em seguida, sem compilar o kernel. faz o seguinte
Código :
make depend
make
make install
fastboot
nao faca o make clean
Erro ao compilar o KERNEL
Amigo, segui os procedimentos que vc passou, mais não deu certo o erro apresentou no " make depend", aguardo uma resposta ... obrigado pela sua atenção ... valeu
Erro ao compilar o KERNEL
e agora qual o erro no make depend ?
Erro ao compilar o KERNEL
é o mesmo erro ...
===> vesa
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
touch opt_vga.h
rm -f .depend
mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -I- -I. -I@ -I@/../include -I/usr/include /usr/src/sys/modules/vesa/../../i386/isa/vesa.c /usr/src/sys/modules/vesa/../../dev/syscons/scvesactl.c
Erro ao compilar o KERNEL
po.. estranho, tenta recomecar o processo do 0
copia o GENERIC
config SEUKERNEL
balablabla
tudo do zero e checa se as regras que vc adicionou estao corretas a sintaxe e tudo mais
Erro ao compilar o KERNEL
Amigo, fiz o procedimentos do zero, mais sem sucesso, continua no mesmo erro, removi a pasta BSD do /usr/src/sys/compile/ exclui o arquivo BSD e gerei um novo apartir do GENERIC, depois "config BSD, make depend", o problema é que sempre no "VESA" ... não entendo ...
Erro ao compilar o KERNEL
ih mano, entao sei nao ehhehe ja fiz esse procedimento 192830182031 vezes, e nunca deu erro assim :P
Erro ao compilar o KERNEL
BLZ, agradeço pela atenção ...
Erro ao compilar o KERNEL
faz um cvsup pra atualizar a base do sistema e tenta o mesmo procedimento depois
Erro ao compilar o KERNEL
tente remover o ipstealth e o tcpdebug do seu kernel.
Apos a tentativa, entre em contato pelo menos para sabermos o resultado. :)
(se nao me engano o ipstealth soh é 'habilitado' em STABLE system.)
[]'s :twisted:
Erro ao compilar o KERNEL
Amigo, sem sucesso mesmo erro ...
Erro ao compilar o KERNEL
ei pessoal ... voltei ...hehe ... é o seguinte, deu certo o esquema da compilação do kernel, depois de varios reinstall, resolvi ignorar o "make depend" e fui direto no "make && make install", compilou e deu boot pelo novo kernel, testei o NATD ... tudo ok