Ciao a tutti!!
sto provando seriamente la debian per la prima volta nella mia vita! Finalmente ho un po' di tempo
Volevo ricompilare il kernel 2.6.8 per personalizzarlo, così ho scaricato con apt-get dal mirror it della debian il pacchetto kernel-source-2.6.8.
Ho seguito la guida su http://guide.debianizzati.org/index....n_Kernel_Howto quindi ho scaricato anche le altre utilities consigliate.
Ho seguito la procedura, ho fatto il clean, ho copiato il .config di default della 2.6.8 da /boot e ho apportato delle modifiche.
Sempre con i comandi della guida cerco di creare il pacchetto .deb con il mio kernel.
Purtroppo mi da un errore poco dopo l'avvio dell'operazione
Va beh... non mi perdo certo d'animo.Codice PHP:
====== making target CONFIG-indep [new prereqs: stamp-indep-conf]======
====== making target debian/stamp-kernel-conf [new prereqs: .config Makefile]======
/usr/bin/make EXTRAVERSION=-irn ARCH=i386 \
oldconfig
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/mconf.o
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[2]: *** [scripts/kconfig/mconf.o] Error 1
make[1]: *** [oldconfig] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [debian/stamp-kernel-conf] Error 2
giulio@svweb:/usr/src/linux$
Ho pensato che poteva essere il compilatore. Avevo infatti come default gcc 4.1. Cambio i soft-link in /usr/bin e imposto di default gcc-3.3.
make-kpkg clean
e rilancio la compilazione con gcc-3.3
Ancora un errore pochi secondi dopo l'avvio
Ho provato anche con gcc-3.4 (era di default sulla sarge) ma niente da fare, stesso errore.Codice PHP:
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
make[2]: `arch/i386/kernel/asm-offsets.s' is up to date.
CC init/main.o
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
CC init/do_mounts.o
CC init/do_mounts_devfs.o
CC init/do_mounts_rd.o
CC init/do_mounts_initrd.o
LD init/mounts.o
CC init/initramfs.o
LD init/built-in.o
HOSTCC usr/gen_init_cpio
CPIO usr/initramfs_data.cpio
GZIP usr/initramfs_data.cpio.gz
AS usr/initramfs_data.o
LD usr/built-in.o
CC arch/i386/kernel/process.o
{standard input}: Assembler messages:
{standard input}:701: Error: suffix or operands invalid for `mov'
{standard input}:702: Error: suffix or operands invalid for `mov'
{standard input}:902: Error: suffix or operands invalid for `mov'
{standard input}:903: Error: suffix or operands invalid for `mov'
{standard input}:969: Error: suffix or operands invalid for `mov'
{standard input}:970: Error: suffix or operands invalid for `mov'
{standard input}:1040: Error: suffix or operands invalid for `mov'
{standard input}:1041: Error: suffix or operands invalid for `mov'
{standard input}:1109: Error: suffix or operands invalid for `mov'
{standard input}:1121: Error: suffix or operands invalid for `mov'
make[2]: *** [arch/i386/kernel/process.o] Error 1
make[1]: *** [arch/i386/kernel] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [debian/stamp-build-kernel] Error 2
Ho provato anche a usare il .config di default senza apportare modifiche. Non cambia nulla, stessi errori...
Ho cercato e ricercato mille volte su google ma non ho trovato soluzione...
Help!!!