当前位置: 技术问答>linux和unix
linux初学者一简单问题!在线送分!linux设备驱动程序一书的第一个程序.
来源: 互联网 发布时间:2015-01-16
本文导语: 我买了本linux设备驱动程序编写书中第一个程序,就不能运行.我加载hello.C的模块,出现如下错误: kernel-module version mismatch hello.o was compiled for kernel version 2.4.9-9 while this kernel is version 2.4.18-14 这是不是说我的编译...
我买了本linux设备驱动程序编写书中第一个程序,就不能运行.我加载hello.C的模块,出现如下错误:
kernel-module version mismatch
hello.o was compiled for kernel version 2.4.9-9
while this kernel is version 2.4.18-14
这是不是说我的编译器版本是2.4.9-9,而kernel是2.4.18-14.
我该怎么改,改kernel的version常量吗,它在哪个文件里?
请高手帮忙!
kernel-module version mismatch
hello.o was compiled for kernel version 2.4.9-9
while this kernel is version 2.4.18-14
这是不是说我的编译器版本是2.4.9-9,而kernel是2.4.18-14.
我该怎么改,改kernel的version常量吗,它在哪个文件里?
请高手帮忙!
|
加个参数 -f
insmod -f hello.o
一般没什么问题
insmod -f hello.o
一般没什么问题
|
modprobe hello.o
|
拿hello.c在你的系统下重编译再加载就没这个问题了
编译与使用的内核版本不一致而已!
编译与使用的内核版本不一致而已!