Pagina 1 di 4

aggiornamento kernel

Inviato: mer 5 set 2007, 15:38
da ZioSpliff
Salve a tutto il forum..
ho un problema sto cercando di aggiornare il kernel della slack12 e sto seguendo la guida di submax..
la cosa che nn riesco a capire se il link provvisorio linux situato in usr/src/ lo devo eliminare?
xke quando do il comando

Codice: Seleziona tutto

ln -s /usr/src/linux-2.6.22.6 linux
mi crea un sotto directory kiamata linux-2.6.22.6 e quando do il comando

Codice: Seleziona tutto

make menuconfig
mi appare la config del kernel 2.6.21.5-smp :?:
poi ho provato ad eliminare il vekkio link provvisorio linux ed ho inserito il nuovo ma con il risultato di un immagine kernel da 2.6mb..

Inviato: mer 5 set 2007, 16:55
da francogdn
Non ho capito un granché, comunque il kernel deve essere compilato dal percorso /usr/src/linux, poi una volta completato il procedimento puoi anche eliminare il link simbolico.

Sicuro di aver seguito tutti i passaggi della guida di submax? ;)

Inviato: mer 5 set 2007, 17:13
da Paoletta
francogdn ha scritto:comunque il kernel deve essere compilato dal percorso /usr/src/linux
ma non è vero, chi lo dice? lo puoi compilare in qualunque directory in cui i sorgenti siano presenti

Inviato: mer 5 set 2007, 17:20
da ZioSpliff
francogdn ha scritto:Non ho capito un granché, comunque il kernel deve essere compilato dal percorso /usr/src/linux, poi una volta completato il procedimento puoi anche eliminare il link simbolico.

Sicuro di aver seguito tutti i passaggi della guida di submax? ;)
allora gia di suo in /usr/src/linux ce il kernel base 2.6.21.5 giusto?
quando seguo la procedura di submax ed arrivo al punto di creare il link simbolico nn lo crea.ma mi crea una sottocartella cosi /usr/src/linux/linux-2.6.22.6..allora seguo la guida, mi posto nella directory /usr/src/linux e do il comando make oldconfig..poi quando do il comando make menuconfig mi appare una finestra con scritto config kernel 2.6.21.5 ansikke del nuovo..
N.B ho eliminato il vekkio link e messo quello nuovo ma mi ha creato un file da 2.6mb che a mio parere e un po piccolo x essere un kernel..

Re: aggiornamento kernel

Inviato: mer 5 set 2007, 17:32
da Mario Vanoni
[quote="ZioSpliff"]Salve a tutto il forum..
ho un problema sto cercando di aggiornare il kernel della slack12 e sto seguendo la guida di submax..
la cosa che nn riesco a capire se il link provvisorio linux situato in usr/src/ lo devo eliminare?
xke quando do il comando
[code]ln -s /usr/src/linux-2.6.22.6 linux[/code]
mi crea un sotto directory kiamata linux-2.6.22.6 e quando do il comando
[code]make menuconfig[/code]
mi appare la config del kernel 2.6.21.5-smp :?:
poi ho provato ad eliminare il vekkio link provvisorio linux ed ho inserito il nuovo ma con il risultato di un immagine kernel da 2.6mb..[/quote]

Primo: per favore scrivi in italiano, non in afrikaans!

cd /usr/src
cp -aiv kernel_attuale/.config linux-2.6.22.6
rm -i linux
ln -s linux-2.6.22.6 linux
cd linux
make oldconfig
make quello_che_usi_abitualmente

Le opzioni -i le metto per controllare se non ho sbagliato tasto/lettera.
Se il .config andava bene, non cambiarlo.

Mario Vanoni

Inviato: mer 5 set 2007, 18:24
da francogdn
Paoletta ha scritto:
francogdn ha scritto:comunque il kernel deve essere compilato dal percorso /usr/src/linux
ma non è vero, chi lo dice? lo puoi compilare in qualunque directory in cui i sorgenti siano presenti
Intendevo dire... Compilalo da /usr/src/linux, non perdiamoci in questioni di lana caprina, paoletta ;) Non credo siano utili alla soluzione del problema di ZioSpliff.
Ovvio che un sorgente lo puoi compilare da dove ti pare... :)

Re: aggiornamento kernel

Inviato: mer 5 set 2007, 18:28
da Bart
Mario Vanoni ha scritto:cd /usr/src
cp -aiv kernel_attuale/.config linux-2.6.22.6
rm -i linux
ln -s linux-2.6.22.6 linux
cd linux
make oldconfig
make quello_che_usi_abitualmente

Le opzioni -i le metto per controllare se non ho sbagliato tasto/lettera.
Se il .config andava bene, non cambiarlo.

Mario Vanoni
Mario ti ha consigliato benissimo. Ti commento leggermente i suoi comandi per farti capire meglio i passaggi. Il primo comando ti permette di copiare il .config che usi nel kernel attuale e di inserirlo all'interno della directory contenente i sorgenti del nuovo kernel che ti vuoi compilare. Poi elimina il link simbolico e lo ricrea, facendolo puntare alla directory dei nuovi sorgenti. Infine ti consiglia di fare un "make oldconfig" che ti permette di settare le modifiche che intercorrono tra il vecchio kernel e il nuovo kernel.
Mario, se ho sbagliato qualcosa correggimi.
PS: Mario, ma perché ogni volta che fai il quote non te lo riporta correttamente? Esempio questo è un quote corretto:
quote corretto
Benvenuto. ;)

Inviato: mer 5 set 2007, 19:06
da albatros
Bart ha scritto:PS: Mario, ma perché ogni volta che fai il quote non te lo riporta correttamente?
Forse perché ha disabilitato nel profilo il bbcode?

Inviato: mer 5 set 2007, 20:22
da Paoletta
francogdn ha scritto:
Paoletta ha scritto:
francogdn ha scritto:comunque il kernel deve essere compilato dal percorso /usr/src/linux
ma non è vero, chi lo dice? lo puoi compilare in qualunque directory in cui i sorgenti siano presenti
Intendevo dire... Compilalo da /usr/src/linux, non perdiamoci in questioni di lana caprina, paoletta ;) Non credo siano utili alla soluzione del problema di ZioSpliff.
Ovvio che un sorgente lo puoi compilare da dove ti pare... :)
beh per risolvere il problema ZioSpliff può semplicemente compilarlo dalla sua home (e non da root), senza creare link simbolici e avendo la possibilità di fare meno danni ;)

almeno io faccio così ;)

Inviato: mer 5 set 2007, 22:08
da Luci0
Va bene ... le vacanze sono finite ... e siamo tutti un pò nervosi !!!
:-)

Inviato: gio 6 set 2007, 9:23
da francogdn
Luci0 ha scritto:Va bene ... le vacanze sono finite ... e siamo tutti un pò nervosi !!!
:-)
E anche imprecisi nel linguaggio, per quanto mi riguarda ;)

Comunque la soluzione di paoletta mi sembra ottima :)

Inviato: gio 6 set 2007, 11:56
da Harp
[OT] Non mi è chiaro il perchè si usi fare un link simbolico alla dir con i sorgenti del kernel.
Si può spiegare in poche parole?
Altrimenti, mi indicate dove reperire informazioni?[/OT]

P.S. ZioSpliff metti [RISOLTO] nel titolo del THREAD, mi sembra che le tue domande abbiano trovato soddisfazione, no? E anche altri le hanno trovate :badgrin: Io incluso, naturalmente! :roll:

Inviato: gio 6 set 2007, 12:09
da pedrus
Io è solo da poco tempo che mi sono cimentato nella compilazione del kernel, e devo dire che sto avendo un bel po' di soddisfazioni, il sistema lo trovo molto più performante. Nonostante alcune guide invitino a creare il link simbolico io non l'ho mai fatto, credo che venga consigliato così solo per una questione di comodità, facendo cd linux si entra direttamente nella dir contenente i sorgenti che si intende compilare/ricompilare. Potrei anche sbagliarmi, magari ci sono altre motivazioni a me sconosciute, ma io vedo solo questa, ecco perchè non lo faccio, preferisco comunque fare cd directory_sorgenti_che_mi_interessano, in questo modo mi da la sensazione di aver maggior controllo della situazione perchè so realmente in quale dir mi trovo.

Inviato: gio 6 set 2007, 12:25
da targzeta
pedrus ha scritto:...preferisco comunque fare cd directory_sorgenti_che_mi_interessano, in questo modo mi da la sensazione di aver maggior controllo della situazione perchè so realmente in quale dir mi trovo.
Perché la potenza è nulla senza il controllo!

Spina

Re: aggiornamento kernel

Inviato: gio 6 set 2007, 14:58
da Mario Vanoni
Bart ha scritto:
Mario Vanoni ha scritto:cd /usr/src
cp -aiv kernel_attuale/.config linux-2.6.22.6
rm -i linux
ln -s linux-2.6.22.6 linux
cd linux
make oldconfig
make quello_che_usi_abitualmente

Le opzioni -i le metto per controllare se non ho sbagliato tasto/lettera.
Se il .config andava bene, non cambiarlo.

Mario Vanoni
Mario ti ha consigliato benissimo. Ti commento leggermente i suoi comandi per farti capire meglio i passaggi. Il primo comando ti permette di copiare il .config che usi nel kernel attuale e di inserirlo all'interno della directory contenente i sorgenti del nuovo kernel che ti vuoi compilare. Poi elimina il link simbolico e lo ricrea, facendolo puntare alla directory dei nuovi sorgenti. Infine ti consiglia di fare un "make oldconfig" che ti permette di settare le modifiche che intercorrono tra il vecchio kernel e il nuovo kernel.
Mario, se ho sbagliato qualcosa correggimi.
PS: Mario, ma perché ogni volta che fai il quote non te lo riporta correttamente? Esempio questo è un quote corretto:
quote corretto
Benvenuto. ;)
Commento perfetto, io uso sempre la regola KISS, sorry.

Come dice albatros, disabilitato bbcode, dove trovo le man pages?
Anno 1941 come DMR, UNIX dal 1985 e leggo le man pages.

Mario Vanoni