LINUX2.4编译LINUX2.6模块问题??

[复制链接]
2240|2
 楼主| easylwl 发表于 2009-1-11 17:05 | 显示全部楼层 |阅读模式
大家好。我在虚拟机上跑的是LINUX版本是2.4.20&nbsp;而我ARM板上运行的是LINUX2.6.14.1&nbsp;结果我在虚拟机上编译成功的模块,下载到ARM板上insmod&nbsp;时出现了以下错误:<br />bash-2.05b#&nbsp;insmod&nbsp;led2410.ko<br />insmod:&nbsp;couldn't&nbsp;find&nbsp;the&nbsp;kernel&nbsp;version&nbsp;the&nbsp;module&nbsp;was&nbsp;compiled&nbsp;for<br />怎样解决呢:下面是我的Makefile<br />PWD&nbsp;=&nbsp;$(shell&nbsp;pwd)<br />KERNEL_SRC&nbsp;=&nbsp;/usr/linux/<br />ARCH=arm&nbsp;<br />CROSS_COMPILE=arm-linux-<br />KDIR=/usr/linux/<br />obj-m&nbsp;:=&nbsp;led2410.o<br />module-objs&nbsp;:=&nbsp;led2410.o<br /><br />all:<br />&nbsp;&nbsp;&nbsp;&nbsp;$(MAKE)&nbsp;-C&nbsp;$(KERNEL_SRC)&nbsp;M=$(PWD)&nbsp;modules<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />clean:<br />&nbsp;&nbsp;&nbsp;&nbsp;rm&nbsp;*.ko<br />&nbsp;&nbsp;&nbsp;&nbsp;rm&nbsp;*.o
armfan 发表于 2009-1-12 09:34 | 显示全部楼层

re

KERNEL_SRC&nbsp;=&nbsp;/usr/linux/&nbsp;<br />这个好像有问题<br />假设我的内核的路径是/home/arm/ylp2440_2.6.12/<br />那么KERNEL_SRC&nbsp;=&nbsp;/home/arm/ylp2440_2.6.12/<br /><br />
 楼主| easylwl 发表于 2009-1-12 11:11 | 显示全部楼层

解决问题谢谢大家

路径是没错的。<br />后来发现是BUSYBOX的问题。。解决了谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

28

帖子

0

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