From: Fei, F. <fe...@in...> - 2003-03-19 05:34:55
|
Hi, I downloaded 2.4.19 kernel and applied the patch uml-patch-2.4.19-51.bz2. Then I typed 1. make menuconfig ARCH=um I got nothing touched and saved it as a .config file 2. make dep ARCH=um 3. make linux ARCH=um In step 3, I got the error message like below: gcc -D__KERNEL__ -I/usr/src/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -DUM_FASTCALL -g -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE -I/usr/src/linux-2.4.19/arch/um/include -Derrno=kernel_errno -I/usr/src/linux-2.4.19/arch/um/kernel/tt/include -I/usr/src/linux-2.4.19/arch/um/kernel/skas/include -DKBUILD_BASENAME=do_mounts -c -o init/do_mounts.o init/do_mounts.c init/do_mounts.c:996: warning: `crd_load' defined but not used make CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -DUM_FASTCALL -g -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE -I/usr/src/linux-2.4.19/arch/um/include -Derrno=kernel_errno -I/usr/src/linux-2.4.19/arch/um/kernel/tt/include -I/usr/src/linux-2.4.19/arch/um/kernel/skas/include " -C kernel make[1]: Entering directory `/usr/src/linux-2.4.19/kernel' make all_targets make[2]: Entering directory `/usr/src/linux-2.4.19/kernel' gcc -D__KERNEL__ -I/usr/src/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -DUM_FASTCALL -g -D__arch_um__ -DSUBARCH="i386" -D_LARGEFILE64_SOURCE -I/usr/src/linux-2.4.19/arch/um/include -Derrno=kernel_errno -I/usr/src/linux-2.4.19/arch/um/kernel/tt/include -I/usr/src/linux-2.4.19/arch/um/kernel/skas/include -nostdinc -I /usr/lib/gcc-lib/i386-redhat-linux/2.96/include -DKBUILD_BASENAME=ksyms -DEXPORT_SYMTAB -c ksyms.c In file included from ksyms.c:17: /usr/src/linux-2.4.19/include/linux/kernel_stat.h: In function `kstat_irqs': /usr/src/linux-2.4.19/include/linux/kernel_stat.h:45: `smp_num_cpus' undeclared (first use in this function) /usr/src/linux-2.4.19/include/linux/kernel_stat.h:45: (Each undeclared identifier is reported only once /usr/src/linux-2.4.19/include/linux/kernel_stat.h:45: for each function it appears in.) make[2]: *** [ksyms.o] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.19/kernel' make[1]: *** [first_rule] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.19/kernel' make: *** [_dir_kernel] Error 2 I am wondering whether it's a problem of UML... Best regards, Fei, Fei |