Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [debian] Problema nel ricompilare il kernel

    Sto tentando di ricompilare il kernel su debian.
    Il problema è che non mi viene creato il file .deb!!

    Ho seguito esattamente questa procedura:
    #cd /usr/src
    #tar jxvf linux-2.4.22.tar.bz2
    #ln -s /usr/src/linux-2.4.22 ./linux
    #cd linux
    #cp /boot/config-2.4.18-bf2.4 ./.config
    #make menuconfig
    #make-kpkg clean
    #make-kpkg --revision 0.1 kernel_image

    Eseguendo la stessa cosa senza importare il vecchio file di configurazione, il file .deb me lo crea! Quando invece lo importo, il .deb non viene creato... come mai? Cosa potrei controllare?

  2. #2
    Questa è l'ultima parte dell'output che ho ottenuto a video:


    make[3]: Leaving directory `/usr/src/linux-2.4.22/ipc'
    /usr/bin/make -C lib modules_install
    make[3]: Entering directory `/usr/src/linux-2.4.22/lib'
    /usr/bin/make -C zlib_deflate modules_install
    make[4]: Entering directory `/usr/src/linux-2.4.22/lib/zlib_deflate'
    mkdir -p /usr/src/linux/debian/tmp-image/lib/modules/2.4.22/kernel/lib/zlib_deflate/
    cp zlib_deflate.o /usr/src/linux/debian/tmp-image/lib/modules/2.4.22/kernel/lib/zlib_deflate/
    make[4]: Leaving directory `/usr/src/linux-2.4.22/lib/zlib_deflate'
    make[3]: Leaving directory `/usr/src/linux-2.4.22/lib'
    /usr/bin/make -C crypto modules_install
    make[3]: Entering directory `/usr/src/linux-2.4.22/crypto'
    make[3]: Nothing to be done for `modules_install'.
    make[3]: Leaving directory `/usr/src/linux-2.4.22/crypto'
    /usr/bin/make -C arch/i386/kernel modules_install
    make[3]: Entering directory `/usr/src/linux-2.4.22/arch/i386/kernel'
    mkdir -p /usr/src/linux/debian/tmp-image/lib/modules/2.4.22/kernel/arch/i386/kernel/
    cp apm.o cpuid.o microcode.o msr.o /usr/src/linux/debian/tmp-image/lib/modules/2.4.22/kernel/arch/i386/kernel/
    make[3]: Leaving directory `/usr/src/linux-2.4.22/arch/i386/kernel'
    /usr/bin/make -C arch/i386/mm modules_install
    make[3]: Entering directory `/usr/src/linux-2.4.22/arch/i386/mm'
    make[3]: Nothing to be done for `modules_install'.
    make[3]: Leaving directory `/usr/src/linux-2.4.22/arch/i386/mm'
    /usr/bin/make -C arch/i386/lib modules_install
    make[3]: Entering directory `/usr/src/linux-2.4.22/arch/i386/lib'
    make[3]: Nothing to be done for `modules_install'.
    make[3]: Leaving directory `/usr/src/linux-2.4.22/arch/i386/lib'
    /usr/bin/make -C arch/i386/math-emu modules_install
    make[3]: Entering directory `/usr/src/linux-2.4.22/arch/i386/math-emu'
    make[3]: Nothing to be done for `modules_install'.
    make[3]: Leaving directory `/usr/src/linux-2.4.22/arch/i386/math-emu'
    cd /usr/src/linux/debian/tmp-image/lib/modules/2.4.22; \
    mkdir -p pcmcia; \
    find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
    if [ -r System.map ]; then /sbin/depmod -ae -F System.map -b /usr/src/linux/debian/tmp-image -r 2.4.22; fi
    depmod: *** Unresolved symbols in /usr/src/linux/debian/tmp-image/lib/modules/2.4.22/kernel/drivers/net/wan/comx.o
    depmod: proc_get_inode
    make[2]: *** [_modinst_post] Error 1
    make[2]: Leaving directory `/usr/src/linux-2.4.22'
    make[1]: *** [real_stamp_image] Error 2
    make[1]: Leaving directory `/usr/src/linux-2.4.22'

  3. #3
    /usr/src/linux/debian/tmp-image/lib/modules/2.4.22/kernel/drivers/net/wan/comx.o

    è questo modulo che da noia
    dai un make menuconfig e toglilo o commenta la sua riga nel .config in /usr/src/linux

  4. #4
    Perfetto! Ora non ha dato errori e ha creato il .deb!

    GRAZIE!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.