天嵌 ARM开发社区

 找回密码
 注册
查看: 1545|回复: 2

简单驱动程序移植出错

[复制链接]
lx773533 发表于 2010-9-19 10:32:00 | 显示全部楼层 |阅读模式
大家好,我买的是TQ2440的板子,在阅读linux移植step by step时出现了点小问题。
我先进行了step1到step7的配置,然后直接到step22(一个helloworld),期间我并没有改变任何的参数,先把zImage 烧到板子里面,然后再把EmbedSky_hello.ko文件给烧进去了,然后再加载模块,显示正常。
但是我看到lib库里面有一个EmbedSky_hello.ko和EmbedSky_irq.ko的文件,我先把EmbedSky_hello.ko给删掉,然后再修改EmbedSky_hello.c文件(只不过是在里面加了一个the),然后再按照同样的步骤(确保没错)一步一步编译,再把.ko文件下到板子里面去,可是报错了,报错信息为:EmbedSky_hello: version magic '2.6.30.4lx mod_unload ARMv4 ' should be '2.6.30.4-EmbedSky mod_unload ARMv4 '
insmod: cannot insert 'EmbedSky_hello.ko': invalid module format
信息谈到2.6.30.4lx和2.6.30.4-EmbedSky,我在make menuconfig 里面的general setup里面的local Version括号里面写的是-EmbedSky啊,为什么会报这样的错?
请求高手指点。。。
注:lx是我的用户登录名,但我一直是在root用户下进行操作的。
天嵌_support1 发表于 2010-9-19 11:42:27 | 显示全部楼层
2.6.30.4lx    很明显你编译时所依赖的内核和实际加载时的 2.6.30.4-EmbedSky 这个不同了。
你写了,保存没有?
 楼主| lx773533 发表于 2010-9-19 13:02:49 | 显示全部楼层
我保存了,因为之前的有用,而我也只是在.c文件里面添加了几个字母而已。。。
在lib里还有一个EmbedSky_irq.ko的,这个加载模块有用,但EmbedSky_hello.ko依然没用,所以这可能不是配置的原因。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-18 04:33 , Processed in 1.045832 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表