[openmamba-devel-it] nuova kernel 2.6.25
riccardo moja
riccardo.moja a gmail.com
Sab 26 Apr 2008 10:48:20 CEST
2008/4/26 gil <puntogil a libero.it>:
> ciao
> ti ringrazio ho un po di domande
> per i dirvers che non ci sono li scarico (li devo precompilare?)
non ho mai messo driver nel kernel, quindi non so bene come si faccia
tecnicamente. Logicamente penso che devi inserire i sorgenti dei
driverda qualche parte nel sorgente del kernel e attivarli quando fai
la configurazione del kernel.
Però penso che siano molti i driver da inserire, e non è per niente
semplice farli funzionare anche perchè poi devi compilare anche i vari
firmware ecc...
Personalmente se non sei esperto ti consiglio di ricompilare un nuovo
kernel solo per testarlo così com'è e aspettare che venga
pacchettizzato da silvan, magari lo usi per fare prove e cercare di
capire come renderlo pianmente funzionante, ma mi sa ci vuole un bel
po' di tempo.
>
> > se scarichi il kernel vanilla alcune cose di openmamba potrebbero non
> > funzionare (tipo schede grafiche, schede wireless ecc), dato che non
> > ci sono già i driver dentro.
> > Non mi sento in grado di poter dare una mano nella ricompilazione del
> > kernel, però posso darti 2 consigli:
> > 1- quando usi make menuconfig (o make xconfig)
> che differenze ci sono che ho capito poco...
menuconfig è grafico, ma sta sulla shell, xconfig è grafico basato su
X, quindi ti si apre proprio una finestra
>
> > puoi salvare la
> > configurazione del kernel in un file, che poi puoi caricare per il
> > kernel 2.6.25 penso
> il file di configurazione quale sarebbe?
quando stai in menuconfig (o xconfig) c'è l'opzione per salvare
l'attuale configurazione, e te lo salva in /usr/src/linux/.config
Il fatto è che non so se funziona fra due versioni del kernel
differenti, e soprattutto non so come vengono gestiti i moduli che nel
kernel vanilla non sono presenti.
>
> > 2- se quello che ti ho detto prima non funzionasse se (come me) non
> > sei abituato a ricompilare il kernel ti consiglio di usare il metodo
> > "dirty", cioè quando configuri selezioni quasi tutto staticamente
> ?? cioé ??
quando devi installare un kernel nuovo devi selezionare le cose da
installare e certe puoi selezionarle anche se installarle conme modulo
o staticamente. Per esempio se vuoi il supporto per il wireless devi
selezionare gli appositi moduli, se vuoi installare il supporto a ext2
o raiserfs o ext3 li devi installare, se vuoi il supporto per le porte
usb devi installarle (e installare pure il supporto ai dischi scsi)
ecc ecc all'interno del menuconfig. Solo che all'inizio ci sono
pochissime cose selezionate, e se fai partire il kernel compilato con
quelle opzioni probabilmente ti va in kernel panic. Quindi devi
selezionare tutto ciò che ti serve.
Il problema è che configurare il kernel, quindi selezionare le cose
che ti servono, se non sei abbastanza esperto, è difficile. E'
difficile capire cosa ti serve, perchè le opzioni possibili sono tante
e non intuitive.
Quindi il mio congislio per chi non è esperto di compilazione del
kernel, è quello di selezionare quanta più roba possibile, anche se
non sai cos'è, e poi ogni volta ricompilare il kernel levando roba e
vedendo se funziona ancora correttamente.
Questo è un metodo sporco (dirty), in quanto il metodo corretto
sarebbe di sapere cosa va installato e cosa no, e installare solo ciò
che è necessario, cosa però complessa per chi non è abituato.
Ovviamente se vedi che c'è l'opzione per gestire i raid di livello5, o
per le memorie SD o altre cose del genere, puoi anche non selezionarli
se stai provando sul tuo desktop e non disponi di queste cose.
Se ti può essere utile ti mando la lezione che parla della
compilazione del kernel del corso di Linux che ho seguito. Comunque su
internet ce n'è parecchio di materiale.
Maggiori informazioni sulla lista
openmamba-devel-it