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