2011年(19)
分类: LINUX
2011-07-29 14:33:57
东北人在上海 |
过着东北人的上海生活
document.getElementById("blogbrief").innerHTML="过着东北人的上海生活";
|
engelbert.cublog.cn | 首页 | 文章 | 相册 | 收藏夹 | 留言 |
Linux 2.6版本模块编译入门
|
||||||||
网友评论 |
|
发表评论 |
function $(s){return document.getElementById(s);} function check(){ if($("iscomment").value==0){ if($("username").value==""){ alert('请输入您的用户名!'); $("username").select(); return false; } if($("password").value==""){ alert('请输入您的密码!'); $("password").select(); return false; } }else{ if($("nickname").value==""){ alert('请输入您的称呼!'); $("nickname").select(); return false; } } if($("comment").value==""){ alert('你忘记输入内容了!'); $("comment").select(); return false; } return true; } |
华媛10022011-07-29 15:37:17
在使用命令ismod helloworld.ko 加载编译成功的模块helloworld.ko时出现错误 insmod: error inserting 'helloworld.ko': -1 Invalid module format
一般出错信息被记录在文件/var/log/messages中
[root@hailiang linux-2.6.15.5]# cat /var/log/messages |tail
May 8 16:41:45 hailiang kernel: helloworld: version magic '2.6.27.5-117.fc10.i686 SMP mod_unload modversions 686 4KSTACKS ' should be '2.6.27.5-117.fc10.i686 SMP mod_unload 686 4KSTACKS '
通过命令看一下模块的相关信息
华媛10022011-07-29 15:21:43
补充:
仿写完成后。报错如下:
[tuxedo@firefly linuxmodule]$ make
make -C /bea/wangyy/mysrc/linuxmodule M=/bea/wangyy/mysrc/linuxmodule modules
make[1]: Entering directory `/bea/wangyy/mysrc/linuxmodule'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/bea/wangyy/mysrc/linuxmodule'
make: *** [default] Error 2
原因是自作聪明的把KDIR改成自己的目录了。
网上出现类似的都是没有安装linux内核源码的。
所以,老老实实如下:
obj-m :=