[RISOLTO] Errore compilazione kernel 2.6.36

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Rispondi
Avatar utente
Slack_Eater
Linux 1.x
Linux 1.x
Messaggi: 163
Iscritto il: gio 14 feb 2008, 21:29
Nome Cognome: Giuseppe Scalzi
Slackware: 13.37
Kernel: 2.6.38.2-smp
Desktop: KDE 4.7.0
Località: Svizzera
Contatta:

[RISOLTO] Errore compilazione kernel 2.6.36

Messaggio da Slack_Eater »

Ciao,

quando cerco di compilare il kernel 2.6.36 con il .config che mi porto dietro in ogni kernel,
ottengo questo messaggio:

Codice: Seleziona tutto

bash-4.1# make -j3
/usr/src/linux-2.6.36/scripts/gcc-version.sh: line 25: mgcc: command not found
/usr/src/linux-2.6.36/scripts/gcc-version.sh: line 26: mgcc: command not found
make: mgcc: Command not found
  CHK     include/linux/version.h
  CC      scripts/mod/empty.o
/bin/sh: mgcc: command not found
make[2]: *** [scripts/mod/empty.o] Error 127
make[1]: *** [scripts/mod] Error 2
make: *** [scripts] Error 2
make: *** Waiting for unfinished jobs....
Se uso il .config del nuovo kernel ottengo questo:

Codice: Seleziona tutto

bash-4.1# make -j3
/usr/src/linux-2.6.36/scripts/gcc-version.sh: line 25: mgcc: command not found
/usr/src/linux-2.6.36/scripts/gcc-version.sh: line 26: mgcc: command not found
make: mgcc: Command not found
scripts/kconfig/conf --silentoldconfig arch/x86/Kconfig
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
  UPD     include/generated/utsrelease.h
  HOSTCC  scripts/mod/modpost.o
  CC      kernel/bounds.s
......fine compilazione....
Quel messaggio "mgcc: command not found" mi fa pensare al fatto che potrei avere incasinato il sistema con l'aggiornamento di gcc.

Se faccio partire la compilazione sul kernel 2.6.35.4 (quello che ho attualmente) funziona tutto.

Grazie in anticipo.
Ultima modifica di Slack_Eater il lun 25 ott 2010, 20:58, modificato 1 volta in totale.

Avatar utente
Ansa89
Iper Master
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: Errore compilazione kernel 2.6.36

Messaggio da Ansa89 »

Io ho compilato senza problemi il 2.6.36 :roll: .
Le righe 25 e 26 del file "linux-2.6.36/scripts/gcc-version.sh" contengono

Codice: Seleziona tutto

MAJOR=$(echo __GNUC__ | $compiler -E -xc - | tail -n 1)
MINOR=$(echo __GNUC_MINOR__ | $compiler -E -xc - | tail -n 1)
Quindi mi viene da pensare che sia successo qualche guaio a livello di compilatore.

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab 16 dic 2006, 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

Re: Errore compilazione kernel 2.6.36

Messaggio da robbybby »

:)
Rido perché ci sono appena cascato anch'io, e il problema è davvero una cavolata.
C'è un flag che non è booleano, ma una stringa.
Dal solito menù di configurazione vai su:
General Setup
poi, alla seconda riga Cross-compiler tool prefix
devi lasciarla vuota.
Tutto qui. Ma per davvero.

Buona compilazione.

Avatar utente
Slack_Eater
Linux 1.x
Linux 1.x
Messaggi: 163
Iscritto il: gio 14 feb 2008, 21:29
Nome Cognome: Giuseppe Scalzi
Slackware: 13.37
Kernel: 2.6.38.2-smp
Desktop: KDE 4.7.0
Località: Svizzera
Contatta:

Re: Errore compilazione kernel 2.6.36

Messaggio da Slack_Eater »

Anche io ho queste linee:

Codice: Seleziona tutto

MAJOR=$(echo __GNUC__ | $compiler -E -xc - | tail -n 1)
MINOR=$(echo __GNUC_MINOR__ | $compiler -E -xc - | tail -n 1)
Sarebbe bello sapere cosa contiene $compiler nel tuo caso, siccome nel mio sembra contenere mgcc.

Grazie

Avatar utente
Slack_Eater
Linux 1.x
Linux 1.x
Messaggi: 163
Iscritto il: gio 14 feb 2008, 21:29
Nome Cognome: Giuseppe Scalzi
Slackware: 13.37
Kernel: 2.6.38.2-smp
Desktop: KDE 4.7.0
Località: Svizzera
Contatta:

Re: Errore compilazione kernel 2.6.36

Messaggio da Slack_Eater »

robbybby ha scritto::)
Rido perché ci sono appena cascato anch'io, e il problema è davvero una cavolata.
C'è un flag che non è booleano, ma una stringa.
Dal solito menù di configurazione vai su:
General Setup
poi, alla seconda riga Cross-compiler tool prefix
devi lasciarla vuota.
Tutto qui. Ma per davvero.

Buona compilazione.
:D
Si ora funge. Grazie.
Ma è una cosa aggiunta con questa release del kernel? E come mai era settata su "m"?
:-k

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab 16 dic 2006, 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

Re: Errore compilazione kernel 2.6.36

Messaggio da robbybby »

Esisteva già da un po' (sicuramente dalla 2.6.35.3), ma, evidentemente, non era implementata, o aveva un comportamento diverso.
Non c'era nella serie 2.6.33.
La mia ipotesi è che, quando è stata introdotta, facendo un make oldconfig, entrambi abbiamo premuto, senza farci troppo caso, 'n'. Nel tuo caso, hai sbagliato tasto, e ti è rimasto 'm' (io, invece, avevo 'n').

Avatar utente
Slack_Eater
Linux 1.x
Linux 1.x
Messaggi: 163
Iscritto il: gio 14 feb 2008, 21:29
Nome Cognome: Giuseppe Scalzi
Slackware: 13.37
Kernel: 2.6.38.2-smp
Desktop: KDE 4.7.0
Località: Svizzera
Contatta:

Re: Errore compilazione kernel 2.6.36

Messaggio da Slack_Eater »

Ok grazie della delucidazione.

Rispondi