Pagina 2 di 2

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: gio mag 02, 2013 20:43
da tornadomig
@drumslack

mmmmm gia'...la fretta, ho scaricato la patch sbagliata #-o ora sono su 3.4.43. stavolta provo con quella giusta

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: gio mag 02, 2013 21:32
da drumslack
Comunque io faccio così: scarico la patch incrementale da qui https://www.kernel.org/pub/linux/kernel/v3.x/incr/ (ricordo che le patch incrementali si distinguono dalla versione del kernel che si vuole patchare a quella sucessiva es: patch-3.4.42-43.bz2 )
poi:

Codice: Seleziona tutto

# cd /usr/src/linux

per sicurezza faccio un backup provvisorio dei sorgenti del kernel che voglio patchare:

Codice: Seleziona tutto

# tar -czvf linux-3.x.xx.tar.gz


Codice: Seleziona tutto

# make clean


Codice: Seleziona tutto

# make mrproper


Codice: Seleziona tutto

# cp /percorso/patch-3.x.xx-xx.bz2 /usr/src/linux

applico la patch

Codice: Seleziona tutto

# bzip2 -dc patch-3.x.xx-xx.bz2 | patch -p1

se tutto è andato bene controllo nel Makefile la versione del kernel con

Codice: Seleziona tutto

# head -n 5 Makefile

Nell'output dovresti vedere la nuova versione

Rinomino la dir dei sorgenti (non il link) con la versione originata dalla patch ed elimino il vecchio link e ricreo il nuovo (le versioni sono solo di esempio):

Codice: Seleziona tutto

# cd ../ ; mv linux-3.4.42 linux-3.4.43 ; rm -fr linux ; ln -s linux-3.4.43 linux


Da ora in poi riesegui la normale procedura di compilazione, ricordandoti di ricopiare il config che ti interessa.
..Spero di non essermi dimenticato qualche cosa. :D

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: gio mag 02, 2013 23:26
da tornadomig
@drumslack

oh grazie! servito di barba e capelli :thumbright: :lol:









Offtopic: ma perche' solo il sito di slacky.eu e' diventato lentissimo ad aprirsi??? #-o

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: dom mag 05, 2013 22:39
da tornadomig
@drumslack


avrei ancora una domanda, se mi permetti:
le patch che si trovano sotto l'elenco dei vari kernel, con quelle come ci si comporta invece? per le incrementali ho capito ;)

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: lun mag 06, 2013 11:58
da marlavo
Provo a risponderti io.
In kernel.org/pub/linux/kernel/v3.x/ trovi:
1) i kernel base compressi, es. linux-3.2.tar.gz. Qesto è il kernel 3.2 senza nessuna patch aggiuntiva. Lo puoi estrarre e compilare, otterai il kernel 3.2.0 'vanilla'.
2) le patch incrementali, es. patch-3.2.44.gz. Questa è una patch che dovrà essere applicata al kernel base a cui appartiene, in questo caso al 3.2. Per usarla devi scaricare il kernel al punto 1, estrarlo, scaricare la patch incrementale, estrarla ed applicarla come ha spiegato drumslack.
3) kernel con patch incrementale già applicata, es. linux-3.2.44.tar.gz . Questo è semplicemente il kernel 3.2 a cui è già stata applicata la patch 3.2.44, non deve essere applicata nuovamente. Basta che lo estrai e lo compili, otterrai il kernel 3.2.44

Le differenze sono semplici: il kernel 3.2 è la base di tutto. La patch incrementale la devi applicare al kernel base ogni volta, quindi se hai il 3.2 e gli applichi la patch 3.2.44, la patch incrementale 3.2.45 la dovrai applicare nuovamente al kernel 3.2 e non al 3.2.44.

Il kernel già patchato 3.2.44 è pronto così com'è, devi solo compilare. La differenza tra scaricare il kernel base e le incrementali rispetto al kernel già patchato è principalmente la dimensione degli archivi che si vanno a scaricare.
Nel primo caso con il kernel 3.2 scarichi 94MB, ma solo una volta, mentre le patch incrementali sono più o meno di 1MB, mentre scaricando il kernel già patchato ogni volta sono 94MB o più.
Quindi la differenza è evidente.

Spero di essere stato sufficientemente chiaro ;)

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: lun mag 06, 2013 19:46
da drumslack
@tornadomig, @marlavo

Ciao, qui viene spiegato bene a mio avviso: http://guide.debianizzati.org/index.php/LKN:_Aggiornare_il_Kernel

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: lun mag 06, 2013 22:14
da tornadomig
@drumslack&marlavo

grazie ragazzi! ora e' davvero chiaro!!! :thumbright: :thumbright: :thumbright:

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: lun mag 13, 2013 12:39
da tornadomig
@drumslack

ciao!!!

hai visto il changelog? pat ha pensato a noi kerneliani del 3.4 ahahahah :D e cosi' abbiamo un bel .config da inserire tanto per cambiare! grande patrick!!! :thumbright: ;) :lol:

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: lun mag 13, 2013 18:28
da drumslack
Ciao !!

Sono andato qui http://www.slackware.com/changelog/stable.php?cpu=i386 ma non vedo cambiamenti, scusa ma sarò anche cieco ! :roll:

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: lun mag 13, 2013 22:04
da tornadomig
@drumslack

ma no, quello della -current, non devi fare molta strada. e' cosi' comodo qui su slacky.eu ;)

io ho gia' fatto l'upgrade. il tuo tutorial e' fantastico :thumbright:

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: mar mag 14, 2013 13:03
da drumslack
Ok, trovato ! :D

..so ancora molto poco di slackware.
io ho gia' fatto l'upgrade. il tuo tutorial e' fantastico :thumbright:

Grazie, appena ho un attimo upgrado anch'io con quel .config.
ps: devo anche aggiornare apportando delle modifiche al mio tutorial..

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: mar mag 14, 2013 13:23
da tornadomig
@drumslack

per me quel tutorial e' perfetto :thumbright:

Offtopic: pur parle'...hai sentito che tutto il kernel 3.8.x sparisce? da non credere :shock: non ci capisco piu' niente :oops:

mai visto tanto sconcerto sulla -current #-o




Offtopic: tu che su debian te ne intendi...mi indirizzi un bel tutorial per installare wheezy o jessie? cosa consigli come media per installer? grazie e scusami

Re: [RISOLTO] tutorial kernel upgrade + initrd

Inviato: mar mag 14, 2013 19:57
da drumslack
Nella guida devo solo togliere la rimozione dei link in /boot per lasciare quelli del kernel stock (come diceva anche marlavo).

ps: ho appena finito di compilare il kernel 3.4.45 con il .config di Pat, stavolta ho configurato per il mio chipset, senza initrd, ext4 builtin e low-latency..

Offtopic: Scusa di che ? debian wheezy l'ho installata quand'era ancora in testing, ora è diventata new stable e penso abbiano migliorato l'installer ma tu che usi slackware la installi ad occhi chiusi secondo me. Ma se serve chiedimi pure anche in mp. Per i media ho sempre usato dei normali cd riscrivibili ma si installa anche da usb. Scarichi la iso cd1 e il resto che ti serve installi dopo. Altrimenti c'è la netinstall (un file di pochi mb che si installa via rete) e altre cose.

ciao