ricompilare kernel domande

Domande e richieste di un principiante alle prime armi con Ubuntu e il mondo GNU/Linux in generale. Per domande specifiche, utilizzare le altre sezioni.
Regole della sezione
In questa sezione possono inserire nuove discussioni solo coloro che fanno parte del livello "Prode Principiante" e che non hanno superato i 100 messaggi, tutti gli altri possono comunque rispondere regolarmente. Se si fa parte di questo livello e si è registrati al forum prima del 24 aprile 2012, data del passaggio al nuovo forum, consultare questa discussione.

Immagine Come usare UbuntuPrimi passi su Ubuntu Immagine Amministrazione del sistemaComandi di baseInstallare programmiLog di sistemaRiga di comandoSudo
manolo
Prode Principiante
Messaggi: 13
Iscrizione: domenica 11 dicembre 2005, 23:45

ricompilare kernel domande

Messaggio da manolo »

ciao a tutti ho qualche problema riguardo al kernel vengo subito al dunque:
Ho installato la Edgy e tutto ok ora pero devo ricompilare il kernel per abilitarne delle funzioni
nella cartella /usr/src trovo due cartelle linux header 2.6.17-10 generic e linux header 2.6.17-10
immagino contengano i sorgenti del kernel (lo spero almeno) mi sposto nella cartella linux header ...generic
e do il comando sudo make xconfig . Si apre il tool di configurazione del kernel vado ad abilitare quello che mi serve , salvo e chiudo la finestra .e qui non riesco piu ad andare avanti.. quali sono i comandi successivi ??
ho letto sul wiki in COMPILAZIONE KERNEL  ma si fa riferimento ad un nuovo kernel e non e' il mio caso comunque nemmeno scaricando il nuovo kernel (linux-2.6.18.3.tar.bz2) e seguendo le spiegazioni del wiki non sono riuscito .premetto che ho installato tutti i pacchetti necessari alla compilazione , in sostanza alla fine della procedura mi da alcuni errori di diver e non crea il pacchetto .deb  nella dir /usr/src
spero dinon aver fatto confusione ,ad esempio i sorgenti del kernel sono in /usr/src/linuxz header 2.6.17-10-generic?????  credo di si visto che il comando make xconfig apre appunto il tool di configurazione!!
grazie della pazienza !!
Ultima modifica di manolo il domenica 19 novembre 2006, 20:38, modificato 1 volta in totale.
Avatar utente
james83
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 479
Iscrizione: giovedì 21 settembre 2006, 1:09
Località: Italia

Re: ricompilare kernel domande

Messaggio da james83 »

Il kernel che ti prestavi a compilare non è il sorgente, ma sono gli header del kernel.
Per compilare il kernel o lo scarichi da http://www.kernel.org/ oppure dai repository cercando linux-image-xxxx ( x sta per la versione)
Poi segui questa guida.
Ciao ciao

P.S
Io ti consiglio di scaricarlo dai repository, in quanto ci sono tutte le patch di ubuntu, a meno che non vuoi un kernel pulito pulito.
Ultima modifica di james83 il domenica 19 novembre 2006, 18:16, modificato 1 volta in totale.
manolo
Prode Principiante
Messaggi: 13
Iscrizione: domenica 11 dicembre 2005, 23:45

Re: ricompilare kernel domande

Messaggio da manolo »

scusa ma io ho da synaptic vedo che e' gia installata la linux-image-2.6.17-10 generic solo che non so dove si trova fisicamente e come fare per ricompilare da ll' immagine
Ultima modifica di manolo il domenica 19 novembre 2006, 20:40, modificato 1 volta in totale.
Avatar utente
james83
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 479
Iscrizione: giovedì 21 settembre 2006, 1:09
Località: Italia

Re: ricompilare kernel domande

Messaggio da james83 »

Ciao,
scusami ma ho sbagliato ;)
Per scaricarti il sorgente bisogna che scarichi linux-source-2.6.xxx
te lo dovrebbe scaricare in /usr/src, poi basta che segui la guida che ho precedentemente postato
Ciao ciao.
manolo
Prode Principiante
Messaggi: 13
Iscrizione: domenica 11 dicembre 2005, 23:45

Re: ricompilare kernel domande

Messaggio da manolo »

Allora non ci siamo: scaricato da Synaptic il file linux-source-2.6.17 , (lo trovo in /usr/src/) lo scompatto mi crea la dir linux-source-2.6.17ecc.. coas devo fare? entro nella dir e do il comando make xconfig oppure devo prima creare il link simbolico linux?????? se opto per la prima opzione il tooll grafico parte ma sotto nel terminale vedo degli errori mi dice che usa l'inmmagine di default in /boot 2.6 ecc..In sostanza nella cartella scompattata non trova l'immagine e' possibile??
grazie sempre per la pazienza ma perche' deve essere sempre tutto complicato?????
Avatar utente
james83
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 479
Iscrizione: giovedì 21 settembre 2006, 1:09
Località: Italia

Re: ricompilare kernel domande

Messaggio da james83 »

Ciao,
Allora devi scompattare il file, entrare nella directory e dare il comando make xconfig, propio come hai fatto.
Se ti da dei warning è piuttosto normale, basta che non ti dia degli errori,
Il fatto che usi il file config in /boot 2.6 è anche questo normale, e di solito serve per non farti partire da zero nella compilazione. Mi spiego meglio,
Il comando make xconfig una volta lanciato apre l'interfaccia grafica che ha sua volta va a cercare il file di configurazione del kernel più recente che hai, in maniera da usare quella configurazione, poi stà a te cambiarla.
Spero di essermi spiegato,
Ciao ciao.

P.S
Magari posta l'output delle righe dove ti da problemi.
Ultima modifica di james83 il lunedì 20 novembre 2006, 15:05, modificato 1 volta in totale.
manolo
Prode Principiante
Messaggi: 13
Iscrizione: domenica 11 dicembre 2005, 23:45

Re: ricompilare kernel domande

Messaggio da manolo »

allora alla fine della compilazione mi da questoi messaggi e torna alla dir iniziale


In file included from drivers/net/wireless/hostap/hostap_cs.c:9:
include/linux/skbuff.h: In function ‘__skb_pull’:
include/linux/skbuff.h:846: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see .
The bug is not reproducible, so it is likely a hardware or OS problem.
make[5]: *** [drivers/net/wireless/hostap/hostap_cs.o] Error 1
make[4]: *** [drivers/net/wireless/hostap] Error 2
make[3]: *** [drivers/net/wireless] Error 2
make[2]: *** [drivers/net] Error 2
make[1]: *** [drivers] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.17'
make: *** [debian/stamp-build-kernel] Error 2


e quindi non crea il file .deb
non capisco cosa vuol dire il mess ?????
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14532
Iscrizione: sabato 26 febbraio 2005, 19:10

Re: ricompilare kernel domande

Messaggio da pierba »

Per compilare il kernel occorrono alcune librerie di supporto, se non le hai installate non ha la possibilità di farlo, potrebbe dipendere da quello. Controlla questa guida.

ciao
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
Divilinux

Re: ricompilare kernel domande

Messaggio da Divilinux »

quella indicata da pierba e' la guida "classica" alla compilazione del kernel secondo la debian way..
altri metodi piu' facili nn ne ho visti..in un colpo solo crei un .deb del kernel + initrd + eventuali driver esterni(vedi chesso' fglrx ) e non devi nemmeno mettere mano a grub..
a parte il tempo perso per configurare i moduli del kernel..la pacchettizzazione e' velocissima (good)
Scrivi risposta

Ritorna a “Dilemmi del principiante”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti