仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 394|回复: 8
打印 上一主题 下一主题

[其他Linux] 来谈谈:Linux驱动Invalid module format毛病

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:50:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
1.编译毛病(实在这个成绩和Makefile有很年夜干系)
2.Invalidmoduleformat毛病
3.insmod:errorinserting./hello.ko:-1Fileexists
开辟情况
内核版本:2.6.22(我下载的最新版本)
gcc:gcc(GCC)4.1.2
Makefile
gcc-D__KERNEL__-DMODULE-DLINUX-I/usr/local/src/linux2.4/include-c-ohello.ohello.c
下面这类写法合适2.4版本的内核,在2.6下用这类写法极可能招致很多编译毛病,即便编译经由过程也会发生Invalidmoduleformat毛病。
2.6下准确的Makefie以下:
#Makefile2.6
ifneq($(KERNELRELEASE),)
#kbuildsyntax.dependencyrelationshsipoffilesandtargetmodulesarelistedhere.
mymodule-objs:=hello.o
obj-m:=hello.o
else
PWD:=$(shellpwd)
KVER?=$(shelluname-r)
KDIR:=/lib/modules/$(KVER)/build
all:
$(MAKE)-C$(KDIR)M=$(PWD)
clean:
rm-rf.*.cmd*.o*.mod.c*.ko.tmp_versions
endif
利用下面的Makefie同时也办理了Invalidmoduleformat毛病
insmod:errorinserting./hello.ko:-1Fileexists毛病办理
第一次insmod./hello.ko没有输入暗示你的模块被一般载进了,厥后的毛病是你反复载进这个模块招致的
用命令lsmod|grephello看看是否是有这个模块?
用命令tail/var/log/messages
有hello,world
module程序一般实行

</p>
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last
老尸 该用户已被删除
沙发
发表于 2015-1-18 16:13:46 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
海妖 该用户已被删除
板凳
发表于 2015-1-25 16:14:14 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
蒙在股里 该用户已被删除
地板
发表于 2015-2-3 11:19:14 来自手机 | 只看该作者
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
分手快乐 该用户已被删除
5#
发表于 2015-2-8 20:30:29 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
兰色精灵 该用户已被删除
6#
发表于 2015-2-26 06:19:08 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
活着的死人 该用户已被删除
7#
发表于 2015-3-8 12:41:42 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-16 00:46:14 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
再现理想 该用户已被删除
9#
发表于 2015-3-22 18:12:09 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 03:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表