compilare un nuovo kernel con le impostazioni di slackware?
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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
compilare un nuovo kernel con le impostazioni di slackware?
Ciao a tutti,
Vorrei chiedervi un aiuto su una questione che non ho mai affrontato...ricompilare un kernel con le impostazioni di slackware.
Ho installato un mese fa la slacky 12 e ne sono molto contento ma vorrei ora avere un doppio boot con la possibilita' di scegliere il kernel 2.6.22.9
Il motivo di questo e' che sono curioso di come fare...un giorno forse non mi sara' possibile migrare da una slackware ad un'altra e l'alternativa forse sara' quella di aggiornare il kernel.
Vorrei compilare l'ultima versione uscita...ma vorrei usare le impostazioni con cui e' stato compilato il kernel della slackware 12.
So che vi sono delle scelte che devono essere fatte...come ad esempio di quali moduli/drivers si vuole vengano inclusi nella build e di quali si voglia vengano invece caricati dinamicamente a runtime...per quale architettura il kernel si vuole venga compilato e molte altre...
Vi e' un file di configurazione per la slackware 12 dal quale prelevare le informazioni per una nuova compilazione del kernel?
Grazie.
Vorrei chiedervi un aiuto su una questione che non ho mai affrontato...ricompilare un kernel con le impostazioni di slackware.
Ho installato un mese fa la slacky 12 e ne sono molto contento ma vorrei ora avere un doppio boot con la possibilita' di scegliere il kernel 2.6.22.9
Il motivo di questo e' che sono curioso di come fare...un giorno forse non mi sara' possibile migrare da una slackware ad un'altra e l'alternativa forse sara' quella di aggiornare il kernel.
Vorrei compilare l'ultima versione uscita...ma vorrei usare le impostazioni con cui e' stato compilato il kernel della slackware 12.
So che vi sono delle scelte che devono essere fatte...come ad esempio di quali moduli/drivers si vuole vengano inclusi nella build e di quali si voglia vengano invece caricati dinamicamente a runtime...per quale architettura il kernel si vuole venga compilato e molte altre...
Vi e' un file di configurazione per la slackware 12 dal quale prelevare le informazioni per una nuova compilazione del kernel?
Grazie.
- conraid
- Staff

- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: compilare un nuovo kernel con le impostazioni di slackwa
Certomikmak ha scritto: Vi e' un file di configurazione per la slackware 12 dal quale prelevare le informazioni per una nuova compilazione del kernel?
Grazie.
- nel packages kernel-source, e se lo hai installato lo trovi un /usr/src/linux/.config
- in /boot c'è un config, config-generic-2.6.21.5 o quello relativo al kernel che hai installato.
- nella dir kernels del CD-DVD-FTP di installazione ci sono vari kernel con relativi .config
In entrambi i casi copiali come .config nella dir del nuovo kernel e dai "make oldconfig"
Con il tempo però inizia a prendere confidenza con le ottimizzazioni del kernel per la tua macchina
- navajo
- Staff

- Messaggi: 3884
- Iscritto il: gio 8 gen 2004, 0:00
- Nome Cognome: Massimiliano
- Slackware: 13.37 (x86_64)
- Kernel: 2.6.37.6
- Desktop: KDE 4.7.0 (Alien)
- Località: Roma
segui alla lettera quello che ti dice conraid, e inoltre, per la compilazione e l installazione del nuovo kernel, puoi usare questo tool che ci ha dato submax:
http://submax.altervista.org/slackware/kernelpkg.html
http://submax.altervista.org/slackware/kernelpkg.html
il modo più rapido per reperire la configurazione con cui è stato compilato il kernel che usi è prendere il file /proc/config.gz, se lo scompatti con gunzio ottieni un file config pronto da rinominare in .config e mettere nella dir del nuovo kernel che vuo compilare poi vai di make oldconfig rispondi alle domande e sei pronto per il male.
Ciao.
P.S: un saluto a tutto il forum dall'ultimo arrivato.
Ciao.
P.S: un saluto a tutto il forum dall'ultimo arrivato.
- conraid
- Staff

- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Certo, ma devi essere sicuro che il kernel che sta girando è uno di quelli di Pat, visto che chiedeva dei config di Pat. Nel caso sopra è così, ma non sempre lo è.gigyz ha scritto:in un comando
gunzip -c /proc/config.gz >/usr/src/linux/.config
grazie per l'accoglienza.
Aggiungo:
E che la destinazione sia la directory dei sorgenti che vuoi compilare, altrimenti rischi di sovrascrivere qualche vecchio config
Grazie ancora a tutti...si conraid sulla destinazione non avevo dubbi...immagino che il file .config venga incluso nel Makefile principale dei sorgenti del kernel o comunque in uno dei suoi .makefile.*
Non ho ancora guardato...torno sempre tardi a casa dal lavoro e quest'utlima con mia moglie mi chiedono molte attenzioni
Non ho ancora guardato...torno sempre tardi a casa dal lavoro e quest'utlima con mia moglie mi chiedono molte attenzioni
- conraid
- Staff

- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Il file .config nei sorgenti che scarichi da kernel.org non c'è.mikmak ha scritto:Grazie ancora a tutti...si conraid sulla destinazione non avevo dubbi...immagino che il file .config venga incluso nel Makefile principale dei sorgenti del kernel o comunque in uno dei suoi .makefile.*
Non ho ancora guardato...torno sempre tardi a casa dal lavoro e quest'utlima con mia moglie mi chiedono molte attenzioni
Va creato. I modi sono vari, per esempioo "make menuconfig" è uno di essi.
Se invece ne usi uno che hai già (uno di Pat per esempio) allora basta "make oldconfig", che prende le vecchie impostazioni e ti chiede solamente di settare le nuove aggiunte... se ce ne sono.
conraid...sei stato chiarissimo...avevo pensato male...credevo che vi fosse qualcosa come:
infatti ora che rivedo il post capisco che il parametro 'oldconfig' serve proprio a istruire make su quale configurazione usare mediante il file '.config'
Spero che il nuovo kernel non ne aggiunga altre di impostazioni non specificate dal file .config di Pat perche' dovrei iniziare a documentarmi e a casa non ho una connessione internet per ora.
Scrivero' due righe nel caso che veda impostazioni particolari che mi abbiamo lasciato con questa smorfia
oppure con questa
Ciao
Codice: Seleziona tutto
if [ -f ~/.config ]; then
include .config
Spero che il nuovo kernel non ne aggiunga altre di impostazioni non specificate dal file .config di Pat perche' dovrei iniziare a documentarmi e a casa non ho una connessione internet per ora.
Scrivero' due righe nel caso che veda impostazioni particolari che mi abbiamo lasciato con questa smorfia
Ciao
- conraid
- Staff

- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
mikmak ha scritto:conraid...sei stato chiarissimo...avevo pensato male...credevo che vi fosse qualcosa come:infatti ora che rivedo il post capisco che il parametro 'oldconfig' serve proprio a istruire make su quale configurazione usare mediante il file '.config'Codice: Seleziona tutto
if [ -f ~/.config ]; then include .config
Spero che il nuovo kernel non ne aggiunga altre di impostazioni non specificate dal file .config di Pat perche' dovrei iniziare a documentarmi e a casa non ho una connessione internet per ora.
Scrivero' due righe nel caso che veda impostazioni particolari che mi abbiamo lasciato con questa smorfiaoppure con questa
![]()
Ciao
Prima di make oldconfig copia però uno dei .config nei path nella directory dei sorgenti del kernel.
Per le nuove impostazioni ce ne sono si, ma puoi lasciare quelle di default. Non mi sembra ci siano cambiamenti importanti.

