[求助]寻找特定版本的kernel source 来build .ko 文件
时间:2009-10-25
来源:互联网
问题是这样的,我要在一个Linux-based小系统(就一switch)上开发些新功能,
我要compile出针对那小系统的kernel的.ko文件,再load上去。
它的kernel version 是: 2.6.24-1-486, 它的硬盘上找不到
目录 /lib/modules/2.6.24-1-486/build,
也没有找到有2.6.24-1-486 kernel的linux header files.
遗留的文档提到用 testing/unstable 的 Debian with 2.6.24 kernel就可以用来build loadable .ko,我试验了不少2.6.24的kernel, 都不行,编译出来的.ko文件load不上去,都通不过校验:
# insmod xxx_mod_1.ko
insmod: error inserting 'xxx_mod_1.ko': -1 Invalid module format
# dmesg|tail
xxx_mod: disagrees about version of symbol struct_module
xxx_mod: disagrees about version of symbol struct_module
所以我想一定要用这个"2.6.24-1-486 "的linux kernel source files (or linux
kernel header files) 才行.
google出很多结果,但都无效了,感觉是现在已经找不到了....
http://www.kernel.org/ 和 debian的网站也看过,找不到!郁闷了
大家觉得哪里能下载到这个特定的linux kernel source files
(or linux kernel header files): 2.6.24-1-486.
或者还有其它什么山寨方法可以build出 .ko 模块在那个小破系统上跑起来
我要compile出针对那小系统的kernel的.ko文件,再load上去。
它的kernel version 是: 2.6.24-1-486, 它的硬盘上找不到
目录 /lib/modules/2.6.24-1-486/build,
也没有找到有2.6.24-1-486 kernel的linux header files.
遗留的文档提到用 testing/unstable 的 Debian with 2.6.24 kernel就可以用来build loadable .ko,我试验了不少2.6.24的kernel, 都不行,编译出来的.ko文件load不上去,都通不过校验:
# insmod xxx_mod_1.ko
insmod: error inserting 'xxx_mod_1.ko': -1 Invalid module format
# dmesg|tail
xxx_mod: disagrees about version of symbol struct_module
xxx_mod: disagrees about version of symbol struct_module
所以我想一定要用这个"2.6.24-1-486 "的linux kernel source files (or linux
kernel header files) 才行.
google出很多结果,但都无效了,感觉是现在已经找不到了....
http://www.kernel.org/ 和 debian的网站也看过,找不到!郁闷了
大家觉得哪里能下载到这个特定的linux kernel source files
(or linux kernel header files): 2.6.24-1-486.
或者还有其它什么山寨方法可以build出 .ko 模块在那个小破系统上跑起来
作者: dumbcoder 发布时间: 2009-10-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28