当前位置: 技术问答>linux和unix
初学Linux驱动问题(1)
来源: 互联网 发布时间:2015-10-16
本文导语: 我把“LINUX设备驱动程序”中的第一个程序,也就是那个只有两行代码的程序打出来,按照书上的过程做了一下,但报如下的错误: hello.o was compiled for kernel version 2.4.20 while this kernel is version 2.4.20-8. 我想这可...
我把“LINUX设备驱动程序”中的第一个程序,也就是那个只有两行代码的程序打出来,按照书上的过程做了一下,但报如下的错误:
hello.o was compiled for kernel version 2.4.20
while this kernel is version 2.4.20-8.
我想这可能是版本的问题,但这个问题怎么解决啊
请大侠不吝赐教。
hello.o was compiled for kernel version 2.4.20
while this kernel is version 2.4.20-8.
我想这可能是版本的问题,但这个问题怎么解决啊
请大侠不吝赐教。
|
呵呵,这个我刚解决,
1.在源代码中加入MODULE_LICENSE("GPL");
2.用gcc -I /usr/src/linux-2.4.20-8/include -c hello.c编译
你试试吧,我也初学,多交流
1.在源代码中加入MODULE_LICENSE("GPL");
2.用gcc -I /usr/src/linux-2.4.20-8/include -c hello.c编译
你试试吧,我也初学,多交流
|
gcc -c hello.c -I /usr/src/linux-2.4.20-8/include
这一条就够了
这一条就够了
|
edit include/linux/version.h