Página 1 de 4 1234 ÚltimoÚltimo
+ Responder ao Tópico



  1. 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.

  2. #2
    Dah pra pasar a configuracao do teu kernel ?


    []´s



  3. #3
    Soilwork-
    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

  4. 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



  5. #5
    Soilwork-
    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






Tópicos Similares

  1. Erro ao compilar o kernel com layer 7
    Por analistaslack no fórum Sistemas Operacionais
    Respostas: 3
    Último Post: 29-10-2007, 08:12
  2. ERRO!! ao compilar o kernel debian.
    Por Brenno no fórum Servidores de Rede
    Respostas: 8
    Último Post: 10-02-2006, 16:18
  3. erro ao compilar o kernel
    Por fabricio_ no fórum Servidores de Rede
    Respostas: 9
    Último Post: 28-08-2005, 22:53
  4. Erro ao compilar o kernel 2.6.12.4
    Por c0deks no fórum Servidores de Rede
    Respostas: 1
    Último Post: 23-08-2005, 20:55
  5. Erro ao compilar o Kernel
    Por fsales no fórum Servidores de Rede
    Respostas: 1
    Último Post: 22-04-2003, 02:50

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L