阅读:1805回复:3
为什么 make modules 出错?
各位大侠:
我重新编译内核(Red Linux 7.3/Kernel 2.4.18-3) make menuconfig make dep make clean make bzImage 正常通过 但 make modules 出错,类似提示信息如下: make -C parport modules make[2]: Entering directory `/usr/src/linux-2.4.18-3/drivers/parport\' make[2]: *** Warning: File `/usr/src/linux-2.4.18-3/Rules.make\' has modification time in the future (2002-05-27 18:14:58 > 1999-08-30 00:57:55) cc -D__KERNEL__ -I/usr/src/linux-2.4.18-3/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i386 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.18-3/include/linux/modversions.h -DKBUILD_BASENAME=share -c -o share.o share.c In file included from /usr/src/linux-2.4.18-3/include/linux/prefetch.h:13, from /usr/src/linux-2.4.18-3/include/linux/list.h:6, from /usr/src/linux-2.4.18-3/include/linux/module.h:12, from share.c:21: /usr/src/linux-2.4.18-3/include/asm/processor.h:51: warning: parameter names (without types) in function declaration /usr/src/linux-2.4.18-3/include/asm/processor.h:51: field `loops_per_jiffy_R_ver_str\' declared as a function /usr/src/linux-2.4.18-3/include/asm/processor.h:73: nondigits in number and not hexadecimal /usr/src/linux-2.4.18-3/include/asm/processor.h:73: parse error before `0657d037\' /usr/src/linux-2.4.18-3/include/asm/processor.h:73: warning: function declaration isn\'t a prototype /usr/src/linux-2.4.18-3/include/asm/processor.h:254: nondigits in number and not hexadecimal /usr/src/linux-2.4.18-3/include/asm/processor.h:254: parse error before `7413793a\' /usr/src/linux-2.4.18-3/include/asm/processor.h:254: warning: function declaration isn\'t a prototype /usr/src/linux-2.4.18-3/include/asm/processor.h:258: warning: parameter names (without types) in function declaration /usr/src/linux-2.4.18-3/include/asm/processor.h:434: missing white space after number `7e9\' /usr/src/linux-2.4.18-3/include/asm/processor.h:434: parse error before `7e9\' /usr/src/linux-2.4.18-3/include/asm/processor.h:434: `kernel_thread_R_ver_str\' declared as function returning a function /usr/src/linux-2.4.18-3/include/asm/processor.h:434: warning: function declaration isn\'t a prototype In file included from share.c:21: /usr/src/linux-2.4.18-3/include/linux/module.h:183: nondigits in number and not hexadecimal /usr/src/linux-2.4.18-3/include/linux/module.h:183: nondigits in number and not hexadecimal /usr/src/linux-2.4.18-3/include/linux/module.h:183: nondigits in number and not hexadecimal /usr/src/linux-2.4.18-3/include/linux/module.h:183: nondigits in number and not hexadecimal /usr/src/linux-2.4.18-3/include/linux/module.h:183: parse error before `62dada05\' /usr/src/linux-2.4.18-3/include/linux/module.h:183: `inter_module_register_R_ver_str\' declared as function returning a function /usr/src/linux-2.4.18-3/include/linux/module.h:183: warning: function declaration isn\'t a prototype /usr/src/linux-2.4.18-3/include/linux/module.h:184: nondigits in number and not hexadecimal /usr/src/linux-2.4.18-3/include/linux/module.h:184: missing white space after number `7a9e845\' /usr/src/linux-2.4.18-3/include/linux/module.h:184: parse error before `7a9e845\' /usr/src/linux-2.4.18-3/include/linux/module.h:184: `inter_module_unregister_R_ver_str\' declared as function returning a function /usr/src/linux-2.4.18-3/include/linux/module.h:184: warning: function declaration isn\'t a prototype /usr/src/linux-2.4.18-3/include/linux/module.h:185: `inter_module_get_R_ver_str\' declared as function returning a function /usr/src/linux-2.4.18-3/include/linux/module.h:185: warning: parameter names (without types) in function declaration /usr/src/linux-2.4.18-3/include/linux/module.h:186: `inter_module_get_request_R_ver_str\' declared as function returning a function /usr/src/linux-2.4.18-3/include/linux/module.h:186: warning: parameter names (without types) in function declaration /usr/src/linux-2.4.18-3/include/linux/module.h:187: nondigits in number and not hexadecimal /usr/src/linux-2.4.18-3/include/linux/module.h:187: nondigits in number and not hexadecimal /usr/src/linux-2.4.18-3/include/linux/module.h:187: nondigits in number and not hexadecimal /usr/src/linux-2.4.18-3/include/linux/module.h:187: parse error before `6b99f7d8\' /usr/src/linux-2.4.18-3/include/linux/module.h:187: `inter_module_put_R_ver_str\' declared as function returning a function /usr/src/linux-2.4.18-3/include/linux/module.h:187: warning: function declaration isn\'t a prototype /usr/src/linux-2.4.18-3/include/linux/module.h:196: `try_inc_mod_count_R_ver_str\' declared as function returning a function /usr/src/linux-2.4.18-3/include/linux/module.h:196: warning: parameter names (without types) in function declaration make[2]: *** [share.o] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.18-3/drivers/parport\' make[1]: *** [_modsubdir_parport] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.18-3/drivers\' make: *** [_mod_drivers] Error 2 |
|
沙发#
发布于:2002-08-22 21:46
make[2]: *** Warning: File `/usr/src/linux-2.4.18-3/Rules.make\' has modification time in the future (2002-05-27 18:14:58 > 1999-08-30 00:57:55)
你的系统时钟有问题吧,可以先改过来试试 |
|
板凳#
发布于:2002-10-11 11:41
我也出现同样的问题,编译modules时出错。不是系统时间的问题,我在n个机子上作过,全是一样的。2-4-17版以上的modules重来没有编译出来过,为什么?
|
|
地板#
发布于:2002-10-11 13:38
先试着把模块编译进 kernel看看。
|
|