[Linux-Biella] compilazione moduli
Alessandro Pastore
linux@bilug.linux.it
Thu, 28 Nov 2002 16:00:34 +0100
Ciao
Vorrei aggiornare il kernel ad una rh7.1 che ha sempre compilato bene, attualmente c'e' il 2.4.16 liscio.
Il kernel che vorrei usare e' il 2.4.18-18.7.x della rh.
Ho aggiornato gcc, libc ecc, tutto quello che mi chiedeva tramite rpm prelevati dagli updates della rh.
Crea la bzImage ma quando deve compilare i moduli mi restituisce errore, per verifica ho anche comparato il .config del 2.4.16 con quello nuovo.
Chissa' se qualcuno capisce
(e' un po lungo, creo che non crei problemi)
tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage
Root device is (8, 6)
Boot sector 512 bytes.
Setup is 2524 bytes.
System is 817 kB
make[1]: Leaving directory `/usr/src/linux-2.4.18-18.7.x/arch/i386/boot'
[root@pippo linux]# make modules
make -r -f tmp_include_depends all
make[1]: Entering directory `/usr/src/linux-2.4.18-18.7.x'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/linux-2.4.18-18.7.x'
make -C kernel CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.18-18.7.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.18-18.7.x/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.18-18.7.x/kernel'
make[1]: Nothing to be done for `modules'.
make[1]: Leaving directory `/usr/src/linux-2.4.18-18.7.x/kernel'
make -C drivers CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.18-18.7.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.18-18.7.x/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.18-18.7.x/drivers'
make -C addon modules
make[2]: Entering directory `/usr/src/linux-2.4.18-18.7.x/drivers/addon'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.18-18.7.x/drivers/addon'
make -C block modules
make[2]: Entering directory `/usr/src/linux-2.4.18-18.7.x/drivers/block'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.18-18.7.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.18-18.7.x/include/linux/modversions.h -nostdinc -I /usr/lib/gcc-lib/i386-redhat-linux/2.96/include -DKBUILD_BASENAME=floppy -c -o floppy.o floppy.c
In file included from /usr/src/linux-2.4.18-18.7.x/include/linux/prefetch.h:13,
from /usr/src/linux-2.4.18-18.7.x/include/linux/list.h:6,
from /usr/src/linux-2.4.18-18.7.x/include/linux/module.h:12,
from floppy.c:148:
/usr/src/linux-2.4.18-18.7.x/include/asm/processor.h:51: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.18-18.7.x/include/asm/processor.h:51: field `loops_per_jiffy_R_ver_str' declared as a function
/usr/src/linux-2.4.18-18.7.x/include/asm/processor.h:73: nondigits in number and not hexadecimal
/usr/src/linux-2.4.18-18.7.x/include/asm/processor.h:73: parse error before `0657d037'
/usr/src/linux-2.4.18-18.7.x/include/asm/processor.h:73: warning: function declaration isn't a prototype
/usr/src/linux-2.4.18-18.7.x/include/asm/processor.h:260: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.18-18.7.x/include/asm/processor.h:436: missing white space after number `7e9'
/usr/src/linux-2.4.18-18.7.x/include/asm/processor.h:436: parse error before `7e9'
/usr/src/linux-2.4.18-18.7.x/include/asm/processor.h:436: `kernel_thread_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.18-18.7.x/include/asm/processor.h:436: warning: function declaration isn't a prototype
In file included from floppy.c:148:
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:183: nondigits in number and not hexadecimal
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:183: nondigits in number and not hexadecimal
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:183: nondigits in number and not hexadecimal
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:183: nondigits in number and not hexadecimal
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:183: parse error before `62dada05'
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:183: `inter_module_register_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:183: warning: function declaration isn't a prototype
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:184: nondigits in number and not hexadecimal
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:184: missing white space after number `7a9e845'
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:184: parse error before `7a9e845'
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:184: `inter_module_unregister_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:184: warning: function declaration isn't a prototype
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:185: `inter_module_get_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:185: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:186: `inter_module_get_request_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:186: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:187: nondigits in number and not hexadecimal
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:187: nondigits in number and not hexadecimal
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:187: nondigits in number and not hexadecimal
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:187: parse error before `6b99f7d8'
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:187: `inter_module_put_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:187: warning: function declaration isn't a prototype
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:196: `try_inc_mod_count_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.18-18.7.x/include/linux/module.h:196: warning: parameter names (without types) in function declaration
In file included from /usr/src/linux-2.4.18-18.7.x/include/linux/highmem.h:5,
from /usr/src/linux-2.4.18-18.7.x/include/linux/pagemap.h:16,
from /usr/src/linux-2.4.18-18.7.x/include/linux/locks.h:8,
from /usr/src/linux-2.4.18-18.7.x/include/linux/blk.h:5,
from floppy.c:239:
/usr/src/linux-2.4.18-18.7.x/include/asm/pgalloc.h: In function `get_pgd_fast':
/usr/src/linux-2.4.18-18.7.x/include/asm/pgalloc.h:78: `boot_cpu_data_R0657d037' undeclared (first use in this function)
/usr/src/linux-2.4.18-18.7.x/include/asm/pgalloc.h:78: (Each undeclared identifier is reported only once
/usr/src/linux-2.4.18-18.7.x/include/asm/pgalloc.h:78: for each function it appears in.)
/usr/src/linux-2.4.18-18.7.x/include/asm/pgalloc.h: In function `free_pgd_fast':
/usr/src/linux-2.4.18-18.7.x/include/asm/pgalloc.h:89: `boot_cpu_data_R0657d037' undeclared (first use in this function)
/usr/src/linux-2.4.18-18.7.x/include/asm/pgalloc.h: In function `pte_alloc_one_fast':
/usr/src/linux-2.4.18-18.7.x/include/asm/pgalloc.h:127: `boot_cpu_data_R0657d037' undeclared (first use in this function)
/usr/src/linux-2.4.18-18.7.x/include/asm/pgalloc.h: In function `pte_free_fast':
/usr/src/linux-2.4.18-18.7.x/include/asm/pgalloc.h:137: `boot_cpu_data_R0657d037' undeclared (first use in this function)
make[2]: *** [floppy.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.18-18.7.x/drivers/block'
make[1]: *** [_modsubdir_block] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.18-18.7.x/drivers'
make: *** [_mod_drivers] Error 2