Problema compilazione kernel

7 risposte [Ultimo contenuto]
Ritratto di cmaffio
cmaffio
(Junior)
Offline
Junior
Iscritto: 15/03/2005
Messaggi: 19

Ciao, ho un problema con la compilazione del kernel
Premetto che su questa macchina in precedenza l'ho gia' compilato piu' volte, ma ora quando provo a fare un semplice make xconfig ho dei problemi

Ho una debian etch (testing) con kernel 2.6.13 da me precedentemente compilato. Tutto funziona correttamente, o almeno sembra
Dato che voglio provare a vedere per l'utilizzo di una scheda wireless sono andato a vedere nel kernel cosa avevo messo e quindi ho fatto un bel make xconfig ma qui la sorpresa, ho ottenuto una sfilza di righe, riporto solo le prime perche' sono veramente tante e anche perche' ritengo che il problema sia' gia' presente in queste

pb:/usr/src/linux-2.6.12.3# make xconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/sys/types.h:31,
from scripts/basic/fixdep.c:105:
/usr/include/bits/types.h:31:20: error: stddef.h: No such file or directory
In file included from /usr/include/sys/types.h:266,
from scripts/basic/fixdep.c:105:
/usr/include/bits/pthreadtypes.h:50: error: syntax error before 'size_t'
/usr/include/bits/pthreadtypes.h:53: error: syntax error before '__stacksize'
In file included from scripts/basic/fixdep.c:107:
/usr/include/sys/mman.h:58: error: syntax error before 'size_t'
/usr/include/sys/mman.h:77: error: syntax error before 'size_t'
/usr/include/sys/mman.h:82: error: syntax error before 'size_t'
/usr/include/sys/mman.h:90: error: syntax error before 'size_t'
/usr/include/sys/mman.h:95: error: syntax error before 'size_t'

e via cosi'per un bel po'

Cos'ho combinato? :-o

Bye

Ritratto di _TorF_
_TorF_
(Geek)
Offline
Geek
Iscritto: 18/01/2005
Messaggi: 54

/usr/include/bits/types.h:31:20: error: stddef.h: No such file or directory

questo header fa parte del pacchetto libc6-dev
se non lo hai gia' installato prova a installarlo e vedi che succede.

"Liberty is the freedom to choose, and freedom is the result of the right choice"

Ritratto di cmaffio
cmaffio
(Junior)
Offline
Junior
Iscritto: 15/03/2005
Messaggi: 19

pb:~# apt-get install libc6-dev
Reading package lists... Done
Building dependency tree... Done
libc6-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Purtroppo era gia' presente
Ho comunque dato un --reinstall ma non e' cambiato nulla Sad

Ritratto di _TorF_
_TorF_
(Geek)
Offline
Geek
Iscritto: 18/01/2005
Messaggi: 54

piccola curiosità...

hai un kernel 2.6.13 ma lo hai compilato tramite sorgenti "pb:/usr/src/linux-2.6.12.3# " che poi da questi stessi sorgenti vedi cosa hai settato nel 2.6.13 Worried

quale hai dei due? Big Grin

"Liberty is the freedom to choose, and freedom is the result of the right choice"

Ritratto di cmaffio
cmaffio
(Junior)
Offline
Junior
Iscritto: 15/03/2005
Messaggi: 19

Hai ragione
Il kernel e' un 2.6.12-3 ho sbagliato a scrivere Smile

Ritratto di _TorF_
_TorF_
(Geek)
Offline
Geek
Iscritto: 18/01/2005
Messaggi: 54

se hai due gcc installati prova a settare l'altro come default e ridai make xconfig, non vorrei che fosse il compilatore a far casino. Worried

"Liberty is the freedom to choose, and freedom is the result of the right choice"

Ritratto di cmaffio
cmaffio
(Junior)
Offline
Junior
Iscritto: 15/03/2005
Messaggi: 19

ahhhhhhhhhhh hemmm... come faccio a settare quale gcc usare??? Smile

Ritratto di _TorF_
_TorF_
(Geek)
Offline
Geek
Iscritto: 18/01/2005
Messaggi: 54

Ho provato su un'altra macchina con installato Debian etch(i386) a compilare il 2.6.13.2 e non ho riscontrato nessun problema. Quindi lasciamo stare l'ipotesi del gcc. Per il momento non mi viene nient'altro, posso solo dirti di riscaricarti il kernel e riprovare, magari provare anche con gli altri make xxx(menuconfig ecc...) nel frattempo qualcuno che magari ha avuto il tuo stesso problema potrebbe farsi vivo. Dai un'occhiata alla mailing list di debian e cerca anche con Zio Google, potrebbe servire.

P.S.
Controlla se ci sono da fare aggiornamenti non vorrei che ci fosse qualcosa di buggato.

"Liberty is the freedom to choose, and freedom is the result of the right choice"