主题 : 驱动KO文件生成后不能加载 复制链接 | 浏览器收藏 | 打印
~~方法总比困难多~~
级别: 新手上路
UID: 3522
精华: 0
发帖: 47
金钱: 470 两
威望: 405 点
综合积分: 94 分
注册时间: 2009-01-15
最后登录: 2011-06-30
楼主  发表于: 2009-08-21 12:55

 驱动KO文件生成后不能加载

一个简单的驱动测试文件  生成 驱动KO文件后2440不能加载 内核版本都是2.6.29.4    报错为

[root@FriendlyARM hi]# insmod hello.ko
insmod: cannot insert 'hello.ko': invalid module format


dmesg报错为

hello: version magic '2.6.29.4 mod_unload ARMv4 ' should be '2.6.29.4-FriendlyARM mod_unload ARMv4 '

请问怎么把这个 2.6.29.4 mod_unload ARMv4 改成 2.6.29.4-FriendlyARM mod_unload ARMv4?????

~~方法总比困难多~~
级别: 新手上路
UID: 3522
精华: 0
发帖: 47
金钱: 470 两
威望: 405 点
综合积分: 94 分
注册时间: 2009-01-15
最后登录: 2011-06-30
1楼  发表于: 2009-08-21 13:43
结贴
经过xinli大侠的指导 知道原因了
在这里面include/ linux/ utsrelease.h
改成2.6.29.4-FriendlyARM就可以载入驱动了
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-08-21 13:53
引用第1楼thmono于2009-08-21 13:43发表的  :
结贴
经过xinli大侠的指导 知道原因了
在这里面include/ linux/ utsrelease.h
改成2.6.29.4-FriendlyARM就可以载入驱动了

别一知半解的,"-FriendlyARM"是写在内核配置的CONFIG_LOCALVERSION变量里的,如果你按照正确的步骤,在编译内核模块之前用友善之臂光盘上提供的内核配置文件配置内核的话,这个值会自动写入。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 7466
精华: 0
发帖: 5
金钱: 35 两
威望: 18 点
综合积分: 10 分
注册时间: 2009-07-16
最后登录: 2011-09-08
3楼  发表于: 2009-08-22 10:00
不需要修改板子上的东西吗?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2009-08-22 10:24
引用第3楼sbrr123于2009-08-22 10:00发表的  :
不需要修改板子上的东西吗?

只要你确保板子上跑的内核镜像是从你编译模块所用的内核源代码里编译出来的就可以了
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
~~方法总比困难多~~
级别: 新手上路
UID: 3522
精华: 0
发帖: 47
金钱: 470 两
威望: 405 点
综合积分: 94 分
注册时间: 2009-01-15
最后登录: 2011-06-30
5楼  发表于: 2009-08-22 11:26
总版主说的是
我一会按照参考手册重新配置一下内核
级别: 新手上路
UID: 6936
精华: 0
发帖: 8
金钱: 75 两
威望: 61 点
综合积分: 16 分
注册时间: 2009-06-24
最后登录: 2010-04-06
6楼  发表于: 2009-09-06 17:39
编写的驱动模块.ko文件下载到目标板后,使用insmod命令加载,
提示信息是insmod: cannot insert 'key.ko':file exists  
无法加载驱动模块
请各位指导下?谢谢