Pagina 1 di 1
Vorrei aggiungere solo un modulo al kernel
Inviato: dom 4 set 2005, 18:38
da elettronicha
Come da oggetto, ho il software suspend non compilato né monolitico né modulare, vorrei compilarlo come modulo, devo dare make menuconfig etc. e ricompilare tutti i moduli o c'è una procedura più veloce in questi casi in cui si modifica una sola cosa?
Inviato: dom 4 set 2005, 18:41
da gallows
# make menuconfig;
selezioni il modulo che ti serve
# make modules
# make modules_install;
# cat .config > /boot/config-`uname -r`
Inviato: dom 4 set 2005, 19:01
da elettronicha
Lo so gallows che faccio tutto con make modules e make modules_install, ma io mi chiedevo se esistesse un modo che evitasse la compilazione completa di tutti i moduli (e lo speco di tempo...) ma permettese di aggiungerne uno in una frazione di secondo.
A che serve
cat .config > /boot/config-`uname -r`
?
Inviato: dom 4 set 2005, 19:45
da gallows
Sí, è possibile. Solo che nel tuo caso il Software Suspend si puó inserire solo staticamente, quindi devi ricompilare TUTTO il kernel, guarda un po' che fortuna
Comunque solo *adesso* (che perspicacia) ho capito cosa intendevi:
Questo crea nella directory fs/ext2 il modulo ext2.ko che poi puó essere caricato in memoria con:
o meglio:
Codice: Seleziona tutto
# mkdir -p /lib/modules/`uname -r`/kernel/fs/ext2/
# cp fs/ext2/ext2.ko /lib/modules/`uname -r`/kernel/fs/ext2/
# modprobe ext2
Ovviamente se un modulo ha dipendenze devi compilarle tutte
Ps. Il cat .config > blabla si limita ad aggiornale il file di configurazione del kernel
Pps. Tutti i comandi sopra devono essere dati in /usr/src/linux
Inviato: dom 4 set 2005, 19:49
da Frunktz
Se tu selezioni solamente un modulo e basta, lui ti compila solo quello.
Il cat..beh è un'altro metodo per copiare un file

decisamente più originale
è uguale a scrivere
cp .config /boot/config-'unname -r'.
Inviato: dom 4 set 2005, 19:52
da brancalessio
Su
http://www.tldp.org avevo letto un howto su come aggiungere un solo modulo. Ora tra l'altro non riesco più a trovarlo...
La procedura però era un po' macchinosa e andava a toccare il Makefile. Siccome tanto il computer devo riavviarlo ho sempre preferito ricompilare tutto da zero...
Però mi viene un dubbio riguardo a quello che vuoi fare tu... Anche io volevo il software suspend come modulo, ma (almeno nei kernel 2.6.12.[3-4]) non mi sembra si possa...
Inviato: dom 4 set 2005, 19:58
da gallows
Frunktz ha scritto:Se tu selezioni solamente un modulo e basta, lui ti compila solo quello.
Giá, ma devi andare a deselezionare tutti i moduli e poi devi installarlo a mano comunque (se dai make modules_install ti ritrovi _solo_ con quel modulo)....
Inviato: dom 4 set 2005, 19:58
da brancalessio
Da una ricerca più approfondita pare che sia in aggiornamento e ho trovato questa referenza:
http://www.digitalhermit.com/linux/Kern ... HOWTO.html
Ciao!
Inviato: dom 4 set 2005, 20:02
da gallows
Ti fa proprio schifo il mio procedimento?

Inviato: dom 4 set 2005, 21:42
da brancalessio
No, solo che quando ho scritto le vostre risposte non c'erano... Forse stavamo scrivendo contemporaneamente...
gallows ha scritto:
Ti fa proprio schifo il mio procedimento?
