Newsgroup: it.comp.os.linux.sys
Titolo: compilazione moduli

questo è il mio problema:
volevo installare vmware ma lo script di setup mi dice che c'è una
leggera differenza tra il sorgente disponibile e quello in esecuzione,
con consiglio di ricompilare.
fin qui poco male.
ho un mandrake 8.0 presa con linux&co. quindi con kernel 2.4.3-20mdk (ho
anche i sorgenti del 2.2 sul CD), l'hw celeron 433-320MB-12,5GB ata66
parto come al solito:
make xconfig nessun problema
make bzImage idem
make modules termina con tre errori
make modules_install ancora i tre errori, ovvio sono gli stessi :-)
fin qui cosa ho fatto al vecchio kernel funzionante?? se mi fermo ai
primi errori è come se non avessi fatto niente??
poi proseguo con gli errori e copio l'immagine nella directory del boot
riavvio e, ovvio, non carica i moduli, ca$$o ma me la sono cercata
che faccio?? scarico K2.4.6?? ma si risolve il problema dei moduli??
grazie
Ottolix

 make modules_install 
La sequenza è sbagliata.
make xconfig
make dep
make clean
make bzimage
modifichi /etc/lilo.conf in modo che includa il kernel appena
compilato
dai il comando /sbin/lilo
rebootti e scegli il nuovo kernel all'avvio
vai nella directory dei sorgenti del kernel e dai
make modules
make modules_install
cmq, queste sono cose che trovi scritte sul kernel-HOWTO se prendi la
briga di leggerlo
ciao

 make modules_install
il README non parla di un boot prima dei moduli... e perche' poi?

 il README non parla di un boot prima dei moduli... e perche' poi?
dal kernel-howto....
10.2 Modules distributed with the kernel 
As of version 2.0.30, most of everything is available as a loadable modules. To use them, first make sure that you
don't configure them into the regular kernel; that is, don't say y to it during `make config'. Compile a new kernel
and reboot with it. Then, cd to /usr/src/linux again, and do a `make modules'. This compiles all of the modules
which you did not specify in the kernel configuration, and places links to them in /usr/src/linux/modules. You can
use them straight from that directory or execute `make modules_install', which installs them in
/lib/modules/x.y.z, where x.y.z is the kernel release. 
This can be especially handy with filesystems. You may not use the minix or msdos filesystems frequently. For
example, if I encountered an msdos (shudder) floppy, I would insmod /usr/src/linux/modules/msdos.o, and then
rmmod msdos when finished. This procedure saves about 50k of RAM in the kernel during normal operation. A small
note is in order for the minix filesystem: you should always configure it directly into the kernel for use in ``rescue''
disks. 
I moduli devono essere compilati per un kernel specifico e credo che se
questo kernel non è in funzione, l'operazione non va a buon fine.
Ciao

questo kernel non č in funzione, l'operazione non va a buon fine.
forse e' per questo che mi falliva sempre il make modules; make
modules_install :(
-- 
by Goodchild
Mi piace il paradiso per il clima,
ma preferisco l'inferno per la compagnia.

 questo kernel non è in funzione, l'operazione non va a buon fine.
...
Sbagli, ti assicuro che sbagli.
Se il nuovo kernel ha bisogno di qualche modulo in avvio e non li trova, 
s'incazza, non ti pare?
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***