{RISOLTO] compilazione kernel
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
{RISOLTO] compilazione kernel
Ciao, è da quando ho slackware che sento che per capirci qualcosa di più ancora bisognerebe provare ad allenarsi a ricompilare il kernel.
Ora sinceramente, non l'ho mai fatto, e, anche se sono molto curioso di imparare, ho un po' paura di mandare tutto all'aria.
Allora prima di farlo volevo chiedere, quanto è pericoloso? Vi è una buona guida in giro per farlo? Differenza tra compilazione e ricopilazione? La corrispondono più o meno ad un aggiornamento?
Please spiegatemi quanto più possibile sull'argomento.
Ora sinceramente, non l'ho mai fatto, e, anche se sono molto curioso di imparare, ho un po' paura di mandare tutto all'aria.
Allora prima di farlo volevo chiedere, quanto è pericoloso? Vi è una buona guida in giro per farlo? Differenza tra compilazione e ricopilazione? La corrispondono più o meno ad un aggiornamento?
Please spiegatemi quanto più possibile sull'argomento.
Ultima modifica di NicoMetal il mar 28 dic 2010, 16:30, modificato 1 volta in totale.
Re: compilazione kernel
Ricompilazione lo dice la parola stessa: effettui una nuova compilazione degli stessi sorgenti del kernel in uso.
Compilazione: effettui la compilazione di un nuovo ramo del kernel.
Ora, detto questo: la compilazione del kernel è una cosa da non prendere alla leggera. In breve stai cambiando il core del tuo sistema operativo.
Questo può portare a dei vantaggi: driver più recenti e migliori, supporto a nuove periferiche che prima non venivano supportate.
Per chi inizia la compilazione di un kernel, credo sia conveniente partire da una configurazione perfettamente funzionante e compilare i sorgenti. In quel caso non dovresti avere problemi di nessun genere.
Pian piano che inizierai a prendere confidenza con la compilazione di esso potrai esplorare la configurazione e liberare il kernel dalla "zavorra", ovvero da tutto ciò che non è necessario ai fini del tuo hardware e del tuo uso (ad esempio se sei un producer audio, potrai abbassare il livello di latenza delle applicazioni, compilando un kernel real-time).
Per iniziare comunque c'è un ottimo wiki quì nella nostra community:
WikiSlacky
Ti posto inoltre il wiki di ArchLinux (inglese) che è completo e che potrai integrare con l'ottima guida della nostra community
ArchWiki
Compilazione: effettui la compilazione di un nuovo ramo del kernel.
Ora, detto questo: la compilazione del kernel è una cosa da non prendere alla leggera. In breve stai cambiando il core del tuo sistema operativo.
Questo può portare a dei vantaggi: driver più recenti e migliori, supporto a nuove periferiche che prima non venivano supportate.
Per chi inizia la compilazione di un kernel, credo sia conveniente partire da una configurazione perfettamente funzionante e compilare i sorgenti. In quel caso non dovresti avere problemi di nessun genere.
Pian piano che inizierai a prendere confidenza con la compilazione di esso potrai esplorare la configurazione e liberare il kernel dalla "zavorra", ovvero da tutto ciò che non è necessario ai fini del tuo hardware e del tuo uso (ad esempio se sei un producer audio, potrai abbassare il livello di latenza delle applicazioni, compilando un kernel real-time).
Per iniziare comunque c'è un ottimo wiki quì nella nostra community:
WikiSlacky
Ti posto inoltre il wiki di ArchLinux (inglese) che è completo e che potrai integrare con l'ottima guida della nostra community
ArchWiki
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: compilazione kernel
Sì, basta che lasci il supporto per il filesystem e per il controller del disco fisso, altrimenti un bel "kernel panic" non te lo toglie nessuno.atomix600 ha scritto:Per chi inizia la compilazione di un kernel, credo sia conveniente partire da una configurazione perfettamente funzionante e compilare i sorgenti. In quel caso non dovresti avere problemi di nessun genere.
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: compilazione kernel
ma avendo io un kernel 2.6.33.4 e essendo l'ultima versione stabile la 2.6.36.2 posso compilare quest'ultima senza problemi e sostituirla all'altra ?
E come mai dovrei capire di più cominciando a compliare il kernel?
E come mai dovrei capire di più cominciando a compliare il kernel?
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: compilazione kernel
Se compili l'ultimo kernel stabile non dovresti avere problemi.
Compilando il kernel impari quale hardware ha il tuo pc, quali opzioni esistono per il networking, quali device sono supportati, ecc. Magari scopri che per il tuo pc è meglio abilitare un'opzione particolare che prima non era selezionata.
Compilando il kernel impari quale hardware ha il tuo pc, quali opzioni esistono per il networking, quali device sono supportati, ecc. Magari scopri che per il tuo pc è meglio abilitare un'opzione particolare che prima non era selezionata.
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: compilazione kernel
mmm per ora davvero grazie mille, proverò a cimentarmi in questa nuova impresa...
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: compilazione kernel
Se ti trovi in difficoltà: http://kmuto.jp/debian/hcl.
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: compilazione kernel
Cosa sarebbe di preciso? O meglio come mi potrebbe tornare utile?Ansa89 ha scritto:Se ti trovi in difficoltà: http://kmuto.jp/debian/hcl.
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: compilazione kernel
" Per comodità recuperate il file config-generic-2.6.xx di Patrick http://slackware.osuosl.org/slackware-current/source/k/ e salvatelo nella vostra home, partire con un file di configurazione sicuro è comodo e ci risparmierà diverso lavoro, poi recuperate i sorgenti del Kernel da http://www.kernel.org/pub/linux/kernel prelevando... "
Sono andato a vedere per prelevare il file config-generic ma si ferma solo alla versione -2.6.35.7.
Va bene lo stesso se scarico qst file di configurazione e compilo un kernel 2.6.36.2?
Sono andato a vedere per prelevare il file config-generic ma si ferma solo alla versione -2.6.35.7.
Va bene lo stesso se scarico qst file di configurazione e compilo un kernel 2.6.36.2?
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: compilazione kernel
Se non capisci quale controller del disco abilitare, o hai dei dubbi sui driver di altri device interni al pc, basta incollare l'output di "lspci -n" nella textbox e premere "Check".NicoMetal ha scritto:Cosa sarebbe di preciso? O meglio come mi potrebbe tornare utile?Ansa89 ha scritto:Se ti trovi in difficoltà: http://kmuto.jp/debian/hcl.
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: compilazione kernel
Sì, al massimo ci saranno variabili deprecate che saranno automaticamente rimosse dal ".config".NicoMetal ha scritto:Sono andato a vedere per prelevare il file config-generic ma si ferma solo alla versione -2.6.35.7.
Va bene lo stesso se scarico qst file di configurazione e compilo un kernel 2.6.36.2?
Di solito questo non è un problema (almeno a me non ha mai creato problemi).
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: compilazione kernel
oook, grazie 
- 414N
- Iper Master

- Messaggi: 2924
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: compilazione kernel
Non puoi mandare tutto all'aria solo ricompilando il kernel o compilandone uno nuovo.NicoMetal ha scritto:ho un po' paura di mandare tutto all'aria.
I problemi spuntano fuori al riavvio della macchina, quando scegli di avviare il sistema col nuovo kernel. Se, in preda ad un raptus di follia, tu cancellassi l'immagine del kernel che usi solitamente (che quindi è funzionante) o la rimuovessi dalle entry del bootloader per tenere esclusivamente il tuo nuovo kernel, a meno che questi non funzioni alla perfezione al primo colpo (molto difficile se non ti sei limitato a ricompilare un kernel huge), sarai in braghe di tela.
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: compilazione kernel
il comando # make mrproper c'è scritto che prepara l'ambiente.... in che senso?
- ponce
- Iper Master

- Messaggi: 3123
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 7.0.12
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: compilazione kernel
e' un "make clean" che pulisce di piu', infatti Mr. Proper e' Mastro Lindo 
http://en.wikipedia.org/wiki/Mr._Clean
http://en.wikipedia.org/wiki/Mr._Clean
http://kerneltrap.org/node/51533"make mrproper" is a command in the Linux kernel build system, used to "clean up" all files from past builds and restore the build directory to its original clean state. The reason "make mrproper" is used instead of "make mrclean" is because Linus Torvalds, the father of Linux, was familiar with the name "Mr. Proper" as this is the brand widely known in Europe.