阅读:1479回复:7
请教linux设备驱动开发问题!
有个问题请教,linux驱动开发好之后,编译通过了,比如说生成了一个Npci.o ;但是在insmod Npci.o的时候出现一个错误,错误提示如下:
driver compiled for linux 2.4.20 current kernel is 2.4.20-8 请教高人指点如何解决这个问题?小弟不胜感激. |
|
沙发#
发布于:2004-05-07 13:52
小问题,版本关系。试试
insmod -f Npci.o |
|
板凳#
发布于:2004-05-07 15:03
执行后还是有同样的错误,还有别的办法吗?
|
|
地板#
发布于:2004-05-07 16:38
问题已经解决,主要是因为没有制定内核版本的问题.
|
|
地下室#
发布于:2004-05-08 10:56
楼主能讲一下具体是怎样解决?
|
|
5楼#
发布于:2004-05-10 12:37
这是因为没有指定内核的版本
可以在gcc编译选项加入-I $Mykernel/include 应该就可以解决 比如 -I/usr/src/linux-2.4.20-8/include |
|
6楼#
发布于:2004-05-11 10:54
事实上,装完新内核后就可以把头文件更新一下了。
|
|
|
7楼#
发布于:2004-08-03 20:09
这是因为没有指定内核的版本 谢谢你的解决办法 |
|