Kernel e moduli
Luca Giuzzi
giuzzi a dmf.bs.unicatt.it
Ven 29 Dic 2000 19:50:17 UTC
L'intervento sarebbe benvenuto e sicuramente interessante...
veniamo alle domande:
il file che determina la configurazione in fase di compilazione e'
solitamente /usr/src/linux/.config
[si tratta di un file testo... sconsiglio di editarlo `a mano' pero' a meno
che non si sappia ESATTAMENTE cosa si sta facendo: il metodo standard per
cambiarlo e' make config/menuconfig/xconfig]
Che il sistema `perda tempo' calcolando le dipendenze dei moduli
(depmod -a e' il comando) e' `normale'... che si blocchi no!
prova a partire in modalita' single user (o, meglio ancora a passare il
paramentro init=/bin/sh a lilo) e a dare il comando a mano come
depmod -av
e guarda che succede...
Il kernel... visto che dici RH6.0 immagino si tratti du un 2.2....
L'opzione
lp=off
(sempre da passare a lilo)
dovrebbe fare al caso tuo, disattivando la parallela...
I moduli: il file di configurazione e' /etc/conf.modules o /etc/modules.conf
e NON dovrebbe essere modificato da make modules_install.
L'opzione per disattivare il caricamento automatico di un modulo qui e'
alias lp off
[Nota: il kerneld si preoccupa di caricare i moduli in automatico, per
cui non dovresti avere problemi di configurazione con un kernel
`massicciamente modulare']
Ciao,
lg
> X-Sender: ece020 a mail1.eleusi.com
> X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32)
> To: lug a lugbs.linux.it
> Subject: Kernel e moduli
> Mime-Version: 1.0
> Content-Type: text/plain; charset="us-ascii"
> Sender: owner-lug a lugbs.linux.it
> Reply-To: Enrico Colombini <erix a mclink.it>, lug a lugbs.linux.it
> X-Loop: lug a lugbs.linux.it
> X-Subliminal: Support FSF and GNU project!
>
>
> Vorrei provare a togliere il driver della stampante per vedere se
> interferisce con un driver che sto provando (BDM per debugging di
> microcontrollori), ma temo di essere rimasto indietro di qualche anno...
>
> Quando ero giovane :-) bastava compilarsi un kernel con la configurazione
> desiderata, metterlo in /boot e nella lista di lilo, e riavviare con quello.
> Adesso pero' ci sono i moduli. Se il driver che voglio togliere fosse un
> modulo basterebbe una rmmod, ma pare che sia compilato nel kernel (RH 6.0)
> per cui devo ricompilarlo per toglierlo.
>
> Non voglio che queste prove modifichino la configurazione standard, dato
> che poi voglio poter ripartire col kernel normale; vedo pero' che quando si
> ricompila il kernel vengono anche installare i moduli nell'apposita
> directory e (se ho ben capito) modificati i relativi file di
> configurazione, e non mi piace andare a toccare cio' che funziona. Ho
> provato a non fare il make modules_install per non toccare niente, ma
> all'avvio si pianta su "finding module dependencies".
>
> Di qui tre domande:
> 1) Come si fa a sapere cosa c'e' dentro esattamente in un kernel, in modo
> da poterne compilare un altro (quasi) identico?
> 2) E' possibile provare un kernel, con i suoi moduli, senza toccare nulla
> di cio' che esiste attualmente? O devo per forza usare un'altra partizione?
> 3) In alternativa, c'e' qualche modo di essere certi che nessuno tocchi la
> porta parallela?
>
> .Erix.
>
> P.S. Forse un giorno (purtroppo non vicinissimo) potrebbe uscirne un
> intervento a un Linux Day sulla cross-compilazione e debugging di
> microcontrollori con GCC e affini :-)
>
Maggiori informazioni sulla lista
Lug
|