On Fri, May 26, 2000 at 06:42:02PM +0200, MARIO TORRE wrote:
>
> La seguente mail l'ho mandata a Don Stefano Bortolato, ma puo' servire a
> qualcuno che legge e non conosce molto di Linux:
> Per la compilazione del kernel:
>
>
> 1. - Aggiorna il compilatore gcc, adeguandolo alle caratteristiche
> della tua macchina
>
Beh, aggiungerei: non farlo se il compilatore che hai su funziona. Il
kernel � molto dipendente dal kernel, e con certi compilatori non tiri
su ninet di buoni. di solito quello fornito con la distribuzione va
pi� che bene.
> corretta ed intera.
>
> 2. - Modifica il Makefile nella directory /usr/src/linux/arch/<nome
> architettura>//Makefile
>
> Nella sezione relativa al tuo processore inserisci uno dei seguenti
> comandi:
>
> al posto di -m486: -mpentium (se possiedi un p166 dovrebbe
>
Scusa, ma non si fa prima a scegliere l'architettura direttamente dal
make *config? Non capisco perc� devi fare questo giro. Di solito non
conviene *mai* mettere le mani nei makefiles...
> E' preferibile:
> 1. Non sovraccaricare il kernel - un
> modulo inutile confonde il sistema
Quando capita? un modulo inutile semplicemente non viene caricato. Se
hai un esempio ti conviene postarlo e segnalarlo all'autore. COsa
intendi con confonde?
> 2. Cercare di sacrificare alcuni moduli
> ed inserirli nel kernel: i moduli che vengono caricati ed
> usati spesso possono essere anche
> piu' ingombranti del kernel monolitico per la memoria ed inoltre
> non sempre (te lo assicuro) il
> kernel riesce ad amministrare i moduli per bene.
Anche qui: segnala quando succede... pu� essere costruttivo avvisare
l'autore per risolvere il problema.
Fai anche attenzione che alcune cose (rare, devo dire) funzionano solo
come modulo (la compressione nel ppp, ad esempio). Un'altro svantaggio
� che i moduli si possono carcare e scaricare run-time cambiando i
parametri (ed es. l' IRQ di una scheda), cosa che non puoi fare se
hai compilato statico. Ti conviene essere sicuro di tutte le
configurazioni e poi compilare statico quanto ti serve sempre. Ad
esempio da me compilo statico il supporto mouse e la ethernet, ma
lascio come modulo cdrom, vfat, floppy, sound card, etc..
Naturalmente avrai problemi con i tool tipo kudzu, anche se
riconoscono l'hardware che magari aggiungi, potrebbero non essere in
grado di farlo andare per mancanza del relativo modulo.
--
Fabio Coatti http://www.ferrara.linux.it/members/cova
Ferrara Linux Users Group http://ferrara.linux.it
GnuPG fp:6AB9 277E 9AA7 9D20 E82C 9EE7 2D17 E351 3DCB 0CDC
Old SysOps never die... they simply forget their password.