我用gcc编了一个小内核模块,但是用insmod安装的时候提示内核版本不对,怎么办?

skywoo 2004-04-07 05:41:06
我用gcc编了一个小驱动,但是用insmod安装的时候提示内核版本不对,怎么办?

错误如下:
./hello.o: kernel-module version mismatch
./hello.o was compiled for kernel version 2.4.20
while this kernel is version 2.4.20-8.
...全文
75 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
szy41 2004-04-08
  • 打赏
  • 举报
回复
只加-f没用的。是内核的问题。
tianxiangyuan 2004-04-07
  • 打赏
  • 举报
回复
搜索以前的帖子
onedayleft 2004-04-07
  • 打赏
  • 举报
回复
#gcc -c hello.c
#insmod -f hello.o

Only add the -f option, it will be done!
zuo3 2004-04-07
  • 打赏
  • 举报
回复
recompile hello.c like this:
#gcc -I/usr/src/linux-2.4.20-8/include hello.c -o hello.o
It will be OK.

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧