ssqqjj
驱动牛犊
驱动牛犊
  • 注册日期2002-08-10
  • 最后登录2005-12-30
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1806回复:3

为什么 make modules 出错?

楼主#
更多 发布于:2002-08-22 12:02
各位大侠:


  我重新编译内核(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

oneseven
驱动牛犊
驱动牛犊
  • 注册日期2002-08-20
  • 最后登录2004-06-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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)

你的系统时钟有问题吧,可以先改过来试试
freeflypig
驱动牛犊
驱动牛犊
  • 注册日期2002-10-11
  • 最后登录2003-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-11 11:41
我也出现同样的问题,编译modules时出错。不是系统时间的问题,我在n个机子上作过,全是一样的。2-4-17版以上的modules重来没有编译出来过,为什么?
cncs
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-01-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-11 13:38
先试着把模块编译进 kernel看看。
游客

返回顶部