|
我是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.
大家有这种情况吗?怎么解决呢? |
|