+ Responder ao Tópico



  1. #1

    Padrão Recompilar kernel para aplicar Layer7 e IPP2P

    recompilar kernel para aplicar Layer7 e IPP2P

    to tentando recompilar meu kernel q atualemnte é o 2.6.19-1.2895.fc6 pra o linux-2.4.34 para aplicar o Layer& e o IPP2P mas depois de aplicar pelo make menuconfig e tentar recompilar meu kernel retorna o erro abaixo (como o log é muito grande coloquei só o final onde surgem os erros)

    make[2]: Entrando no diretório `/usr/src/linux-2.4.34/arch/i386/math-emu'
    make[2]: Nada a ser feito para `all_targets'.
    make[2]: Saindo do diretório `/usr/src/linux-2.4.34/arch/i386/math-emu'
    make[1]: Saindo do diretório `/usr/src/linux-2.4.34/arch/i386/math-emu'
    ld -m elf_i386 -T /usr/src/linux-2.4.34/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.o \
    --start-group \
    arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
    drivers/acpi/acpi.o drivers/parport/driver.o drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/char/agp/agp.o drivers/char/drm-4.0/drm.o drivers/net/fc/fc.o drivers/net/appletalk/appletalk.o drivers/net/tokenring/tr.o drivers/net/wan/wan.o drivers/net/arcnet/arcnetdrv.o drivers/atm/atm.o drivers/ide/idedriver.o drivers/ieee1394/ieee1394drv.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/mtd/mtdlink.o drivers/pcmcia/pcmcia.o drivers/net/pcmcia/pcmcia_net.o drivers/net/wireless/wireless_net.o drivers/char/pcmcia/pcmcia_char.o drivers/pnp/pnp.o drivers/i2c/i2c.o drivers/video/video.o drivers/block/paride/paride.a drivers/usb/usbdrv.o drivers/usb/gadget/built-in.o drivers/media/media.o drivers/input/inputdrv.o drivers/message/i2o/i2o.o drivers/net/irda/irda.o drivers/md/mddev.o drivers/hotplug/vmlinux-obj.o crypto/crypto.o arch/i386/math-emu/math.o \
    net/network.o \
    /usr/src/linux-2.4.34/arch/i386/lib/lib.a /usr/src/linux-2.4.34/lib/lib.a /usr/src/linux-2.4.34/arch/i386/lib/lib.a \
    --end-group \
    -o vmlinux
    drivers/media/media.o: In function `zoran_write_proc':
    zr36067.c.text+0xf350): undefined reference to `strchr'
    drivers/media/media.o: In function `rds_waitread':
    miropcm20-rds-core.c.text+0x324af): undefined reference to `aci_port'
    drivers/media/media.o: In function `rds_rawwrite':
    miropcm20-rds-core.c.text+0x3254c): undefined reference to `aci_port'
    drivers/media/media.o: In function `rds_readcycle_nowait':
    miropcm20-rds-core.c.text+0x32619): undefined reference to `aci_port'

    make: ** [vmlinux] Erro 1
    __________________
    Maty Souza

  2. #2
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão

    pq voltar para a versao

    pega o fonte do 2.6.19 e compila ele

  3. #3

    Padrão

    O problema aparecendo por que estão faltando as bibliotecas glibc para compilação do seu kernel.

    Abraços!

  4. #4

    Padrão

    Pessoal intalei as bibliotecas e agra o erro mudou


    gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=i586 -fno-unit-at-a-time -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.34/include/linux/modversions.h -nostdinc -iwithprefix include -DKBUILD_BASENAME=endpointola -c -o endpointola.o endpointola.c
    In file included from endpointola.c:60:
    /usr/src/linux-2.4.34/include/net/sctp/sctp.h:316: error: expected ‘)’ before ‘*’ token
    make[2]: ** [endpointola.o] Erro 1
    make[2]: Saindo do diretório `/usr/src/linux-2.4.34/net/sctp'
    make[1]: ** [_modsubdir_sctp] Erro 2
    make[1]: Saindo do diretório `/usr/src/linux-2.4.34/net'
    make: ** [_mod_net] Erro 2

  5. #5

    Padrão

    ja quando dou make modules_install da o erro abaixo

    make[2]: Saindo do diretório `/usr/src/linux-2.4.34/net/irda'
    make -C netlink modules_install
    make[2]: Entrando no diretório `/usr/src/linux-2.4.34/net/netlink'
    make[2]: Nada a ser feito para `modules_install'.
    make[2]: Saindo do diretório `/usr/src/linux-2.4.34/net/netlink'
    make -C sched modules_install
    make[2]: Entrando no diretório `/usr/src/linux-2.4.34/net/sched'
    mkdir -p /lib/modules/2.4.34/kernel/net/sched/
    cp cls_fw.o cls_route.o cls_tcindex.o cls_u32.o sch_atm.o sch_cbq.o sch_dsmark.o sch_gred.o sch_hfsc.o sch_htb.o sch_ingress.o sch_netem.o sch_prio.o sch_red.o sch_sfq.o sch_tbf.o sch_teql.o /lib/modules/2.4.34/kernel/net/sched/
    make[2]: Saindo do diretório `/usr/src/linux-2.4.34/net/sched'
    make -C sctp modules_install
    make[2]: Entrando no diretório `/usr/src/linux-2.4.34/net/sctp'
    mkdir -p /lib/modules/2.4.34/kernel/net/sctp/
    cp sctp.o /lib/modules/2.4.34/kernel/net/sctp/
    cp: impossível fazer stat em `sctp.o': Arquivo ou diretório não encontrado
    make[2]: ** [_modinst__] Erro 1
    make[2]: Saindo do diretório `/usr/src/linux-2.4.34/net/sctp'
    make[1]: ** [_modinst_sctp] Erro 2
    make[1]: Saindo do diretório `/usr/src/linux-2.4.34/net'
    make: ** [_modinst_net] Erro 2