PDA

Visualizza la versione completa : compilare singolo modulo


tia86
13-10-2004, 20:49
ho appena finito di ricompilare il kernel e mi sono accorto di aver dimenticato un modulo (acm.o) :dh˛:
se lo compilo singolarmente (gcc...) e lo metto in /lib/modules/2.4.27/kernel/drivers/usb si arrabbia linux?

Metal_Z
13-10-2004, 20:56
Puoi provare, di sicuro non dovrebbe piantarsi tutto, al limite non funziona, rientri e ricompili

tia86
13-10-2004, 21:01
Originariamente inviato da Metal_Z
Puoi provare, di sicuro non dovrebbe piantarsi tutto, al limite non funziona, rientri e ricompili

ho provato

gcc acm.c -o acm.o
ma da una sfilza di errori ed esce :dh˛:
non voglio ricompilare di nuovo :cry:

maiosyet
13-10-2004, 21:04
Originariamente inviato da tia86
ho appena finito di ricompilare il kernel e mi sono accorto di aver dimenticato un modulo (acm.o) :dh˛:
se lo compilo singolarmente (gcc...) e lo metto in /lib/modules/2.4.27/kernel/drivers/usb si arrabbia linux?

Ma basta che riapri il make menuconfig, lo aggiungi e poi ridai

make && make modules_install (col 2.6.x)

Ti ricompila solo il modulo e lo aggiunge.

EDIT: mi sono accorto dopo che usi il 2.4.x, chiaramente devi rifare la pappardella # make dep && make bzImage modules modules_install

tia86
13-10-2004, 21:36
Originariamente inviato da maiosyet

EDIT: mi sono accorto dopo che usi il 2.4.x, chiaramente devi rifare la pappardella # make dep && make bzImage modules modules_install

ehm, non ho capit :stordita:
alla fine mi ricompila di nuovo il kernel?

maiosyet
13-10-2004, 21:52
Originariamente inviato da tia86
ehm, non ho capit :stordita:
alla fine mi ricompila di nuovo il kernel?

Quando hai compilato il kernel hai dato quei comandi al termine della configurazione no?

Riavvia la configurazione del kernel, aggiungi il modulo e ridai i comandi per ricompilare il kernel...che non viene ricompilato tutto per˛ come la prima volta :)

tia86
13-10-2004, 21:57
prima di quei comandi devo dare make mrproper o no?

maiosyet
13-10-2004, 22:15
Mh...no...le operazioni per ricompilare il kernel sono:

1) scaricarlo e metterlo in /usr/src/linux-KV
2) scompattarlo ed entrare nella directory
3) configurarlo (make menuconfig, make xconfig ecc)
4) compilarlo:
make && make modules_install per kernel 2.6.x.
make dep && make bzImage modules modules_install per kernel 2.4.x
5) copiare il bzImage in boot e se si usa LILO sovrascrivere l'mbr

Non devi fare nulla di nuovo...l'unica cosa Ŕ che il make non te lo ricompilerÓ tutto se aggiungi solo il modulo

Loading