当前位置:  技术问答>linux和unix

在运行命令:insmod ./hello.ko后出现如下错误信息!!!!

    来源: 互联网  发布时间:2016-01-04

    本文导语:  我现在已经编译好内核了,而且用《Linux设备驱动程序》书上的例子的makefile用make命令后生成了hello.o、hello.ko、hello.mok.o。现在又有新的问题了,在运行命令:insmod ./hello.ko后出现如下错误信息: insmod: error inserting '...

我现在已经编译好内核了,而且用《Linux设备驱动程序》书上的例子的makefile用make命令后生成了hello.o、hello.ko、hello.mok.o。现在又有新的问题了,在运行命令:insmod ./hello.ko后出现如下错误信息:
insmod: error inserting './hello.ko': -1 Invalid module format
其他几个文件也出现同样的错误提示
到 /var/log/下查看messages文件,看到的错误信息是:
Jul 3 15:06:29 localhost kernel: hello: disagrees about version of symbol struct_module
请问,这个问题该怎么解决?

|
How did you build the module?
For 2.6 kernel, you have to compile modules differently. Have you followed the proper procedure? Also in 2.6, modules compiled for one version of the kernel cannot be inserted in another version (unlike 2.4).

If the module was properly built conforming to above issues, you can either insert abc.o or abc.ko (doesn't make any difference).


2.4 与 2.6 内核下,源码头文件 linux/version.h 定义有:

LINUX_VERSION_CODE ― 内核版本的二进制表示,主、从、修订版本号各对应一个字节;

KERNEL_VERSION(major, minor, release) - 由主、从、修订版本号构造二进制版本号。




|
uname -r  看看你当前运行内核的版本

    
 
 

您可能感兴趣的文章:

  • 通过docker run命令运行新的docker镜像
  • 如何运行外部命令后不等外部命令运行结束直接运行下一条命令
  • 通过docker ps命令检查运行中的docker镜像
  • 我现在在编写一个在LINUX下运行的命令解释器,对于后台运行的命令方法有些不懂,请高手指点一下
  • windows下cmd命令提示符下让程序后台运行命令
  • linux 中查看过去运行的命令的命令是什么?
  • java怎样实现 运行dos命令行的命令或者windows的程序
  • 在LIUNIX中,在运行程序中,运行什么命令可以出现类似DOS的界面...谢谢.
  • redhat9.0下,要在启动时自动运行某个终端命令(运行一个程序),该怎么做?
  • 请教:使用system(命令)或者exec(命令)启动一个进程执行命令,如何判断这个命令是否启动成功或正在运行?
  • 我在Jbuilder下运行了的HelloWorld,为什么在DOS下用命令行运行不了?
  • java程序在linux运行,要用Runtime.exec()执行外部命令,可外部命令中关于文件操作的路径都很长,如何使用相对路径.在线等待
  • 怎么用指定权限运行命令?
  • "./configure"这些命令要怎么运行?
  • Linux程序中运行shell命令
  • 在php中如何用exec()函数运行mv命令
  • linux下如何统计命令的运行时间?
  • linux脚本中命令运行结果判断
  • 【新手提问】在XWindows下,有没有一个程序可以开一个窗口来运行命令行?
  • 如何用SHELL命令运行一个文件?
  • 运行JAVA命令错误
  • Resin运行,出现如下提示,是否表示Resin已经运行正常了
  • 我的程序编译没有出错,但运行是出现如下错误,为什么?
  • 运行autoscan时出错如下,是什么原因?
  • Qt4官方的phonon demo:mediaplayer 编译成功 但是运行有如下错误! 看不懂啊!!
  • jbuilder在运行程序时不能把工程文件放在临时目录,否则引起如下警告:
  • 为什么在javaBean中的线程不能运行?(代码如下)
  • 我使Jsequence遇到如下错误(我不熟悉JAR,可能是运行JAR的错误),麻烦各位看一下,在线等,(帮我搞定的另外送100分)
  • 问个低级的问题,我编译的时候没问题,可运行时候出现如下提示:Exception in thread "main" java.lang.NoClassDefFoundError: NativeDem
  • 利用JDBC连接mysql数据库,运行环境为IBM的aglets平台。碰到如下问题!!!SOS!!
  • 运行gcc -g tdetail.cpp -o bugged 有如下错误是何原因?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Unmounting initrd failed 错误表示什么错误?可能是由什么引起的?系统原来一直运行正常,突然发现系统登陆错误,重启提示以上错误。
  • gnu c++如何得到对于编译错误和运行错误的帮助?
  • jsp有没有检查语法错误的东西,难道只能在改完了在服务器上运行然后才能找到错误吗?
  • 我用javac编译HelloWorldapp.java无错误,但运行时出现该错误:Exception in thread "main" java.lang.NoClassDefFoundError: helloworldapp
  • aix 编译正确后运行异常错误
  • 求救,程序运行时出现"闹钟"提示错误!!!!
  • 请教:system("C:\python2.4\python.exe C:\aa.py");该语句有何错误?为什么运行界面一闪就消失了并且没有运行完,请给出正确语句!
  • 错误22022 SQLServerAgent当前未运行的解决方法
  • 新手提问,应用程序运行:Permission denied错误
  • 运行sipp 出现 Unable to bind main socket 错误
  • 急,磁盘错误,程序运行很慢!
  • 运行helloworld时出现错误,怎么回事?
  • 无法从 int? 转换为 int 运行时出现错误
  • 求救!weblogic6.0后台运行正确,前台页面跳转或调用其他页面时出“页面无法显示错误”
  • linux新编译运行错误
  • 运行automake时的错误
  • 我在linux系统下安装subversion时,运行svnadmin create命令时出现这个错误提示:
  • 运行时报这种错误!
  • 运行<<UNIX网络编程卷一>>中程序的错误?
  • java程序运行错误
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • SecureCRT上运行一个JAVA程序,该程序类似一个在WINDOWS下一直运行的CMD窗口的东西,SecureCRT关掉后,JAVA还会继续运行吗?
  • 在docker容器中运行hello world!
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.
  • 安装运行微软win7/Windows7系统要求及官方下载地址
  • 用Jbuilder3 遇到问题不能运行把可疑代码注掉后可以运行但是重新使用可疑代码时又可以运行了多次重复都是如此
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • “模块”在内核中运行与作为单独进程运行在机制上有什么区别与联系?
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • telnet到主机去运行一个我编的程序,退出telnet时那个程序也不运行了,这是怎么回事?按程序逻辑它应该一直运行下去的。
  • ​Windows Server 2016提供Docker原生运行的企业级支持


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3