Pagina 1 di 1

Compilazione Kernel

Inviato: lun 20 apr 2009, 3:10
da hal9000
Saluti a tutti, ho deciso di lanciarmi nella compilazione del kernel e ho scaricato da http://www.kernel.org il 2.6.28.8. Sapreste consigliarmi tra make menuconfig e make xconfig il migliore per chi è alla sua prima esperienza? Dato che non ho un .config troverò difficolta maggiori o è meglio prendere il .config del 2.6.27.7 della 12.2 che ho gia installato e precompilato da Pat? Dato che non vorrei ricorre a init.gz sapreste dirmi quale voce devo o non devo abilitare nel kernel? Al momento ho Salckware 12.2 con kernel 2.6.27.7 su um laptop acer Travelmate 212 TX ( P III 800 mHz). Grazie per l' eventuale aiuto,
Hal900

Re: Compilazione Kernel

Inviato: lun 20 apr 2009, 8:28
da sya54M
hal9000 ha scritto:Sapreste consigliarmi tra make menuconfig e make xconfig il migliore per chi è alla sua prima esperienza?
in sostanza sono uguali, ma se sei abituato a punta e clicca piuttosto che alla tastiera ti troverai meglio con make xconfig
hal9000 ha scritto:Dato che non ho un .config troverò difficolta maggiori o è meglio prendere il .config del 2.6.27.7 della 12.2 che ho gia installato e precompilato da Pat?
se parti da una configurazione di pat parti già da una configurazione funzionante, quindi è ovvio che sarà più facile
hal9000 ha scritto:Dato che non vorrei ricorre a init.gz sapreste dirmi quale voce devo o non devo abilitare nel kernel?
come è nelle configurazioni huge di pat, basta che includi staticamente i driver per il tuo filesystem di root e del tuo controller ide/sata

Re: Compilazione Kernel

Inviato: lun 20 apr 2009, 12:45
da neongen
se parti da un .config di un kernel precedente dai prima 'make silentoldconfig' (imposta ai valori di default le opzioni del nuovo kernel che non esistevano nel vecchio), rispondi alle domande e poi personalizzi con 'make menuconfig (o xconfig)'

Re: Compilazione Kernel

Inviato: lun 20 apr 2009, 14:18
da shark1500
Il kernel e` uno dei software con piu` documentazione, ti consiglio di leggertela prima di intraprendere una ricompilazione.

Per quanto riguarda la conf potresti crearla con `make defconfig` e cosi` dovresti avere una configurazione funzionale ma molto piu` leggera di quella di Pat.

Re: Compilazione Kernel

Inviato: lun 20 apr 2009, 17:34
da hal9000
Grazie a tutti per l' aiuto, quindi se ho capito bene posso prendere il .config da /usr/src/linux ( che dovrebbe essere l' attuale kernel 2.6.27.7) e copiarlo in /usr/src/linux dopo aver creato il nuovo link a 2.6.28.6, quindi make silentoldconfig. In oltre per rendere il sistema avviabile fino a quando il nuovo kernel non funziona (ho letto che mediamente servono oltrei tre tentativi) come posso fare per utilizzare il vecchio kernel. Saluti Hal9000

Re: Compilazione Kernel

Inviato: lun 20 apr 2009, 17:52
da sya54M
hal9000 ha scritto:In oltre per rendere il sistema avviabile fino a quando il nuovo kernel non funziona (ho letto che mediamente servono oltrei tre tentativi)
:? questa non mi convince, se guardi in lspci qual'è il tuo controller ide/sata e sai con che filesystem hai formattato perchè non si dovrebbe avviare?
hal9000 ha scritto:come posso fare per utilizzare il vecchio kernel.
basta che nel bootloader tieni 2 voci di boot con i 2 kernel

Re: Compilazione Kernel

Inviato: mar 21 apr 2009, 8:17
da cyberninja
neongen ha scritto:se parti da un .config di un kernel precedente dai prima 'make silentoldconfig' (imposta ai valori di default le opzioni del nuovo kernel che non esistevano nel vecchio)
shark1500 ha scritto:Per quanto riguarda la conf potresti crearla con `make defconfig` e cosi` dovresti avere una configurazione funzionale ma molto piu` leggera di quella di Pat.
Miiiii, quante cose che si imparano. Grazie! :thumbright:

Luca

Re: Compilazione Kernel

Inviato: mar 21 apr 2009, 19:40
da hal9000
Grazie a tutti per i preziosi consigli, che ho seguito. Ho quindi preso il .configure del 2.6.27.7 l' ho copiato nel 2.6.28.6 poi make silentoldconfig, make xconfig,make, make module_install e poi copiato i vari file nelle directory. Aggiornato lilo e sembra funzionare tutto tranne il DHCP. Non riesco a montare nessuna scheda di rete. La sezione Networkig non l' ho proprio toccata. Con il kernel 2.6.27.7 (che ho ancora) invece tutto bene. In /var/log/messages ho trovato queste righe per l' interfaccia:
/etc/rc.d/rc.inet1: /sbin/ifconfig lo 127.0.0.1
/etc/rc.d/rc.inet1: /sbin/toute add -net 127.0.0.1 netmask 255.0.0.0 lo.
Nessuna idea di quello che può essere successo? Grazie Hal9000