大家好。我在虚拟机上跑的是LINUX版本是2.4.20 而我ARM板上运行的是LINUX2.6.14.1 结果我在虚拟机上编译成功的模块,下载到ARM板上insmod 时出现了以下错误:<br />bash-2.05b# insmod led2410.ko<br />insmod: couldn't find the kernel version the module was compiled for<br />怎样解决呢:下面是我的Makefile<br />PWD = $(shell pwd)<br />KERNEL_SRC = /usr/linux/<br />ARCH=arm <br />CROSS_COMPILE=arm-linux-<br />KDIR=/usr/linux/<br />obj-m := led2410.o<br />module-objs := led2410.o<br /><br />all:<br /> $(MAKE) -C $(KERNEL_SRC) M=$(PWD) modules<br /> <br />clean:<br /> rm *.ko<br /> rm *.o |
|