全部博文(105)
分类: LINUX
2011-08-27 15:24:36
1.在加载hello.ko时显示 insmod: error inserting 'hello.ko': -1 File exists
-1 文件已存在,也就是说hello模块已经加载了,再次加载便得到上面的错误信息
用rmmod hello.ko就可以了。
2.在加载模块时出现disagrees about version of symbol struct_module 这个问题,所有出错的
信息就都记录在 cat /var/log/messages 这里面。然后按照发行版的内核配置单编译自己的内核树。操作如下:cp /boot/config-`uname -r /usr/src/linux-`uname -r`/.config。
但是试过了不起作用啊。最后在配置内核的时候把MODVERSIONS 去掉就可以了。
操作如下:
make menuconfig进入配置内核
进入上面这个目录
把这上面这一项去掉,重新编译内核就可以了。
在解决这个问题的同时参考了网友的这篇博客地址如下:http://lagignition.blog.163.com/blog/static/12873002320109135292479/
同时谢谢这位网友,是他的这篇博客给了我解决问题的思路。