Pagina 1 di 1
Patch kernel + config current
Inviato: dom 18 mag 2014, 18:47
da boh
Due domande rapidissime
- Sul sito kernel.org a fianco di ogni release ci sono i link a "patch", "view patch" etc... Questo significa che quelle sono le patch applicate a quella release oppure che se si intende compilare quella release bisogna prima applicare quelle patch?
- Di recente Pat ha aggiornato la current al kernel 3.14.4. Sul portatile uso il 3.14.1 e vorrei fare l'upgrade. Mi conviene usare il config del mio attuale kernel oppure partire da quello della current?
Re: Patch kernel + config current
Inviato: dom 18 mag 2014, 21:02
da targzeta
- su kernel.org trovi vari modi per scaricare i sorgenti:
- tar.xz: il tar completo di grandi dimensioni;
- patch: la patch da applicare alla major release per portarla alla minor attuale. Ad esempio, attualmente la stable è alla 3.14.4. La patch si applica ai sorgenti della 3.14 così da portare tali sorgenti direttamente alla version 3.14.4 senza bisogno di scaricarti di nuovo il tar.xz;
- inc: una patch da applicare alla minor precedente per portarla alla minor attuale. Seguendo il nostro esempio, la 'inc' della 3.14.4 si applica ai sorgenti della 3.14.3 (il file si chiama appunto 3.14.3-4);
- git: che te lo dico a fare
.
Io uso scaricare sempre i sorgenti della major, poi applicare la patch per la versione .1 e da li in poi applicare tutte le inc. Con il solito esempio, io ho scaricato i sorgenti della 3.14, quindi la patch 3.14.1 e poi le inc 3.14.1-2, 3.14.2-3 e 3.14.3-4. - Non ho capito la domanda, vuoi aggiornare il tuo kernel senza usare quello di Pat?
Emanuele
Re: Patch kernel + config current
Inviato: lun 19 mag 2014, 12:16
da boh
Grazie della risposta
Quindi io avendo scaricato il tar.xz della 3.14.1 ho due possibilità: o scaricare il tar della 3.14.4 e compilare oppure applicare le tre patch incrementali e compilare, giusto?
Per la seconda domanda: ho compilato il 3.14.1 facendo make oldconfig con il config della slackware di default (3.10.7). La mia domanda quindi è: meglio che parto dal config che ho adesso (che è derivato da quello di default) o da quello della current?
Re: Patch kernel + config current
Inviato: lun 19 mag 2014, 13:58
da ilmich
boh ha scritto: ho compilato il 3.14.1 facendo make oldconfig con il config della slackware di default (3.10.7). La mia domanda quindi è: meglio che parto dal config che ho adesso (che è derivato da quello di default) o da quello della current?
se hai eseguito il solo make oldconfig senza fare altro puoi continuare cosi'(oldconfig sul tuo) o tranquillamente usare il config della current, non cambia niente.
diverso invece era il caso in cui dopo il make oldconfig avessi modificato delle opzioni, in quel caso sarebbe stato meglio partire dal tuo per non perderti le modifiche.
Re: Patch kernel + config current
Inviato: lun 19 mag 2014, 14:36
da boh
Qualcosa ho cambiato, ma tipo 2/3 parametri. A questo punto uso il mio, così le mantengo

Re: Patch kernel + config current
Inviato: lun 19 mag 2014, 19:06
da targzeta
boh ha scritto:...
Quindi io avendo scaricato il tar.xz della 3.14.1 ho due possibilità: o scaricare il tar della 3.14.4 e compilare oppure applicare le tre patch incrementali e compilare, giusto?
...
sì.
Emanuele
Re: Patch kernel + config current
Inviato: mer 28 mag 2014, 11:30
da boh
Riesumo il topic per un piccolo dubbio.
Il file rc.modules in /etc/rc.d è un link a un rc.modules di un kernel (tipicamente quello della primissima installazione clean).
Nella procedura guidata (sia qui su slacky che quella di alienbob) non si parla dell'aggiornamento di questo link, ma solo del fatto che i moduli verranno installati in /lib/modules/
versione_kernel.
Pertanto, non ho aggiornato tale link, ma ora mi è sorto il dubbio: che moduli sto effettivamente usando? Visto che tutto funziona deduco gli ultimi, ma a questo punto non vedo l'utilità di quel link.
Qualcuno potrebbe illuminarmi?

Re: Patch kernel + config current
Inviato: mer 28 mag 2014, 11:48
da ilmich
boh ha scritto:ma a questo punto non vedo l'utilità di quel link.
l'utilità sta nella possibilità di creare file ad-hoc per versione del kernel, quindi magari per un kernel carichi dei moduli.. per un altro non ti servono piu' o sono stati rinominati.
chiaramente devi 'aggiornare' il link manualmente, ma io a dir la verità quel file non lo edito piu' da un po' di versioni slackware.
Re: Patch kernel + config current
Inviato: mer 28 mag 2014, 13:41
da boh
Ma quindi sto effettivamente usando i moduli dell'ultimo kernel senza bisogno di modificare il link simbolico? (per ultimo kernel intendo quello che vedo da uname -r )
Re: Patch kernel + config current
Inviato: mer 28 mag 2014, 20:33
da targzeta
Sì, i moduli vengono caricati "automaticamente" dal kernel prelevandoli dalla directory /lib/modules/$(uname -r)/. Quel file non fa altro che caricare altri driver dopo l'avvio del kernel. Sinceramente ho dei dubbi sulla sua utilità, però....
Emanuele