LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 752|回复: 0

fedora13下无法编译内核模块

[复制链接]
发表于 2010-7-8 15:00:57 | 显示全部楼层 |阅读模式
我是dvd全安装的fedora13,编译一个最基本的内核模块时,发生报错:

错误如下:

[PHP]
make -C /lib/modules/`uname -r`/build M=/media/old_home/ryan/prj/linux_module modules
make[1]: Entering directory `/usr/src/kernels/2.6.33.3-85.fc13.i686.PAE'
/usr/src/kernels/2.6.33.3-85.fc13.i686.PAE/arch/x86/Makefile:81: stack protector enabled but no compiler support
  CC [M]  /media/old_home/ryan/prj/linux_module/my_dev.o
  cc1: error: unrecognized command line option "-mregparm=3"
  /media/old_home/ryan/prj/linux_module/my_dev.c:1: error: bad value (i686) for -march= switch
  Assembler messages:
  Error: unknown architecture `i686'

  Error: unrecognized option -march=i686
  make[2]: *** [/media/old_home/ryan/prj/linux_module/my_dev.o] Error 1
  make[1]: *** [_module_/media/old_home/ryan/prj/linux_module] Error 2
  make[1]: Leaving directory `/usr/src/kernels/2.6.33.3-85.fc13.i686.PAE'
  make: *** [default] Error 2

[/PHP]

这个模块很简单,就是在load时printk一个hello,world。
内核是2.6.33.3-85.fc13.i686.PAE.
大家有这种情况吗?怎么解决呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表