PDA

Visualizza la versione completa : compilazione kernel MDK su Mandriva


Akiro
17-02-2008, 23:19
ciao,
sto cercando di compilare il kernel linux-2.6.8.1-26mdk di una Mandrake 10.1 official su un portatile più potente con Mandriva 2007 Spring, così ho fatto la copia completa da una cartella /usr/src/linux-2.6.8.1-26mdk; il problema è che il "make xconfig" restituisce un errore tipo:


scripts/kconfig/qconf.h:25: error: extra qualification 'ConfigSettings::' on member 'readSizes'
scripts/kconfig/qconf.h:25: error: extra qualification 'ConfigSettings::' on member 'writeSizes'
scripts/kconfig/qconf.h:127: error: extra qualification 'ConfigList::' on member 'updateMenuList'
make[1]: *** [scripts/kconfig/qconf.o] Error 1


mi è sorto il dubbio che la colpa sia del compilatore... su Mandrake ho:
gcc version 3.4.1 (Mandrakelinux 10.1 3.4.1-4mdk)

mentre su Mandriva:
gcc version 3.3.6

il problema è che anche usando il compilatore gcc 4.1.2 non cambia nulla...
cosa posso fare?


la prima volta che ho lanciato il make xconfig mi dava il seguente errore:

scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu' follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was here
make[1]: *** [scripts/kconfig/mconf.o] Error 1
ma ora non si presenta più in nessun caso o_O

andy caps
17-02-2008, 23:57
guarda se hai installato i -devel delle qt

poi se impari ad usare make menuconfig stai a posto sempre
anche da terminale

Akiro
18-02-2008, 09:45
premetto che ho già provato a compilar il kernel sul sistema con Mandriva (ho compilato il 2.6.17-16).
Cmq ho un libqt3-devel.

Ieri avevo provato il menuconfig, ma mi aveva dato un errore... cmq adesso funizona 8D
probabilmente l'avevo lanciato con gcc 4.1.2

thanx

Akiro
18-02-2008, 16:48
ho terminato la configurazione su Mandriva ed ho lanciato la compilazione però mi restituisce il seguente errore:


# make bzImage && make modules && make modules_install
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/linux/compile.h
CC arch/i386/kernel/process.o
{standard input}: Assembler messages:
{standard input}:700: Error: suffix or operands invalid for `mov'
{standard input}:701: Error: suffix or operands invalid for `mov'
{standard input}:886: Error: suffix or operands invalid for `mov'
{standard input}:887: Error: suffix or operands invalid for `mov'
{standard input}:951: Error: suffix or operands invalid for `mov'
{standard input}:952: Error: suffix or operands invalid for `mov'
{standard input}:1050: Error: suffix or operands invalid for `mov'
{standard input}:1051: Error: suffix or operands invalid for `mov'
{standard input}:1060: Error: suffix or operands invalid for `mov'
{standard input}:1072: Error: suffix or operands invalid for `mov'
make[1]: *** [arch/i386/kernel/process.o] Error 1
make: *** [arch/i386/kernel] Error 2

Con gcc version 3.3.6 (Mandrakelinux release 3.3.6-3mdk).

se a qualcuno è già uscito e sa come risolvere...

Akiro
18-02-2008, 19:16
Per evitare ulteriori casini ho portato il .config su Mandrake ed ora sto compilando così 8 )

Loading