加载模块出现错误

[复制链接]
2506|2
 楼主| yuyu8444 发表于 2007-11-28 15:43 | 显示全部楼层 |阅读模式
编写了一个gpio驱动程序,准备以模块的方式加载它,先在PC上使用命令<br />arm-linux-gcc&nbsp;-O2&nbsp;-D__KERNEL__&nbsp;-c&nbsp;-I/home/YLP2440_linux2.6.12/include&nbsp;iodriver.c<br />对其进行编译,得到iodriver.o文件<br /><br />将该文件拷贝到开发板上/tmp文件夹内<br /><br />在超级终端中输入命令:insmod&nbsp;iodriver.o<br /><br />结果提示:<br />Using&nbsp;iodriver.o<br />No&nbsp;module&nbsp;found&nbsp;in&nbsp;object<br />cannot&nbsp;insert&nbsp;`iodriver.o':&nbsp;Invalid&nbsp;module&nbsp;format&nbsp;(-1):&nbsp;Exec&nbsp;format&nbsp;error<br /><br />请问问题出在什么地方啊<br /><br /><br />谢谢
阿南 发表于 2007-11-28 17:19 | 显示全部楼层

切换到tmp目录,改成insmod ./iodriver.o

或insmod&nbsp;/tmp/indriver.o
 楼主| yuyu8444 发表于 2007-11-28 18:08 | 显示全部楼层

内核版本的问题

我的内核是2.6.12,是否应该使用*.ko文件加载内核?<br />但是我现在不知道怎么从*.c生成.ko,在网上找了点资料也没有弄懂<br />请高手指点<br /><br />才接触ARM一个月,比较菜。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

23

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部