Pagina 1 di 1

Per i luminari del kernel....

Inviato: sab 9 dic 2006, 23:04
da slux
Stavo compilando il kernel 2.6.17.14 (l'ultimo che posso usare a causa di alcune compatibilità con la mia webcam) e quando ho digitato

Codice: Seleziona tutto

make modules
ottengo questa roba:

Codice: Seleziona tutto

  CHK     include/linux/version.h
  Building modules, stage 2.
  MODPOST
WARNING: drivers/i2c/busses/scx200_acb.o - Section mismatch: reference to .init.text: from .smp_locks after '' (at offset 0x0)
WARNING: drivers/i2c/busses/scx200_acb.o - Section mismatch: reference to .init.text: from .smp_locks after '' (at offset 0x4)
WARNING: drivers/i2c/busses/scx200_acb.o - Section mismatch: reference to .exit.text: from .smp_locks after '' (at offset 0x8)
WARNING: drivers/i2c/busses/scx200_acb.o - Section mismatch: reference to .exit.text: from .smp_locks after '' (at offset 0xc)
etc....
il messaggio è più lungo , ma sempre con la stessa segnalazione su .smp_locks.
Riporto tutti i passaggi che eseguo per compilare:
- make mrproper
- copio il .config del 2.6.17.13 di PAT
- make oldconfig
- make menuconfig
- make
- make modules e quì mi blocco.....
Ho trovato alcuni topic su google , ma non mi è chiaro se è una cosa trascurabile e come è possibile risolvere.
Utilizzo Slackware 11.
Ciao e grazie.

Inviato: sab 9 dic 2006, 23:39
da bruno82
I warning non sono errori, per questo la compilazione non si interrompe.
Tra l'altro sei sicuro di utilizzare quel modulo (scx200_acb)? Se non lo usi, potresti anche toglierlo... in ogni caso, proprio perchè probabilmente non sarà mai caricato, potresti andare avanti fregandotene altamente dei warning :)

Re: Per i luminari del kernel....

Inviato: dom 10 dic 2006, 0:48
da phobos3576
slux ha scritto:Riporto tutti i passaggi che eseguo per compilare:
- make mrproper
- copio il .config del 2.6.17.13 di PAT
- make oldconfig
- make menuconfig
- make
- make modules e quì mi blocco.....
Dopo make menuconfig devi dare direttamente make modules e quindi make modules_install.

Quel make da solo non c'entra niente!

Inviato: dom 10 dic 2006, 3:33
da albatrosla
No, direi che dopo il make xconfig, o config, o menuconfig o oldconfig che dir si voglia, va fatto un semplice make, che con i kernel 2.6 compila immagine e moduli. Al termine della compilazione make modules_install e la copia dell'immagine completano l'installazione.

Inviato: dom 10 dic 2006, 4:30
da phobos3576
Beh in effetti il risultato è lo stesso; io facevo riferimento alla guida disponibile qui su Slacky che, dopo make XYZconfig, specifica i passaggi:

make bzImage
make modules
make modules_install

Inviato: dom 10 dic 2006, 10:21
da IceSlack
nesusno usa make install?

Inviato: dom 10 dic 2006, 10:24
da Paoletta
phobos3576 ha scritto:Beh in effetti il risultato è lo stesso; io facevo riferimento alla guida disponibile qui su Slacky che, dopo make XYZconfig, specifica i passaggi:

make bzImage
make modules
make modules_install
la guida di slacky è un po'antiquata; io uso quella di gallows
http://burpo.altervista.org/howtos/kernel.txt

Inviato: dom 10 dic 2006, 12:49
da 1pixel
ma non bastava

make && make modules_install

:?:

Inviato: dom 10 dic 2006, 13:49
da absinthe
1pixel ha scritto:ma non bastava

make && make modules_install

:?:
sì...
se è per quello io se devo compilare in tutte le maniere un kernel uso ancora:
make bzImage
make modules && make modules_install

M

Inviato: dom 10 dic 2006, 13:51
da dapuzz
1pixel ha scritto:ma non bastava
make && make modules_install
per i 2.6 si, però poi devi copiare l'immagine in /boot (imho la scelta migliore)

Inviato: dom 10 dic 2006, 14:17
da l1q1d
dapuzz ha scritto:
1pixel ha scritto:ma non bastava
make && make modules_install
per i 2.6 si, però poi devi copiare l'immagine in /boot (imho la scelta migliore)
Non è vero ti copia già l'immagine in boot e la sostituisce (mi pare con un link simbolico vmlinux), il problema è che poi nn hai più un kernel per l'eventuale recupero...

Inviato: dom 10 dic 2006, 14:47
da alessiodf
l1q1d ha scritto:
dapuzz ha scritto:
1pixel ha scritto:ma non bastava
make && make modules_install
per i 2.6 si, però poi devi copiare l'immagine in /boot (imho la scelta migliore)
Non è vero ti copia già l'immagine in boot e la sostituisce (mi pare con un link simbolico vmlinux), il problema è che poi nn hai più un kernel per l'eventuale recupero...

:oops: sta cosa a me non risulta :roll: comunque copi l'immagine in /boot/ e il gioco e' fatto!

Inviato: dom 10 dic 2006, 15:47
da dapuzz
l1q1d ha scritto:
dapuzz ha scritto:per i 2.6 si, però poi devi copiare l'immagine in /boot (imho la scelta migliore)
Non è vero ti copia già l'immagine in boot e la sostituisce (mi pare con un link simbolico vmlinux), il problema è che poi nn hai più un kernel per l'eventuale recupero...
No, ti stai confondendo con il make install che sconsiglio proprio per quel motivo. E poi credo che ognuno di noi abbia il suo schema per rinominare i kernel, gli initrd....

Inviato: dom 10 dic 2006, 20:50
da phobos3576
dapuzz ha scritto:E poi credo che ognuno di noi abbia il suo schema per rinominare i kernel, gli initrd....
Esatto! Ciascuno di noi può utilizzare il metodo che ritiene più adatto alle proprie esigenze!
Io ho ricompilato tutti i kernel stabili (2.6.X) con la vecchia guida trovata qui su Slacky e non ho mai avuto il benché minimo problema; quella guida è adatta a chi vuole svolgere manualmente tutti i singoli passaggi in modo da avere il pieno controllo della situazione.