[已解决]问一个内核版本的问题
本帖最后由 prc 于 2011-04-18 10:36 编辑
# uname -r
2.6.25-14.fc9.i686
对应的kernel源码包是linux-2.6.25.14吗?
我下载了linux-2.6.25.14的源码包,并用它编译了一个简单的ko文件,但是insmod的时候提示说:
insmod: error inserting './hello.ko': -1 Invalid module format
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
不需要用自己下载的源码包吧 直接用自己电脑上的就可以编译了吧
一个简单的Makefile
复制代码
这个对老版本的kernel能用
好像是从某一个版本开始,linux的发行版都不自带源码了
yum install DKMS
回复 3# prc
我的是ubuntu10.04 够新吧 虽然不自带源码,但是那个目录里面还是有相应的头文件的
回复 1# prc
编译km 的内核版本要和当前系统一样。而且这个也只是必要条件。
回复 6# Godbach
兄台能否说的再详细一点?
回复 5# amarant
在我现在的系统上不行
链接指向的目标不存在
建议直接下载标准内核源码,编译新的内核和内核模块。
既然都搞内核开发了,没完整编译过内核,说不过去
回复 8# prc
你去那附近找找看 可能换了一个名字