insmod module error
本帖最后由 xiaolonghun1 于 2015-8-14 09:01 编辑我将设备驱动编译成内核模块的形式,加载到android
a20当中去,可以战场编译通过但是报错了。
Makefile里面的内容
obj-m := led_module.o
KDIR := /home/xiaolonghun/cubieboard2_android_SDK_v1.03/lichee/linux-3.3
PWD := $(shell pwd)
default:
make -C $(KDIR)M=$(PWD) modules ARCH=arm CROSS_COMPILE=/home/xiaolonghun/usr/local/arm/4.6.3/bin/arm-linux-gnueabi-
clean:
rm -rf *.o modules.* Module.* .cmd *.ko *.mod.c .tmp_versions
本帖最后由 xiaolonghun1 于 2015-8-14 09:01 编辑
在内核进行编译也不可以,虽然编译成功了。 xiaolonghun1 发表于 2015-8-14 08:30 static/image/common/back.gif
在内核进行编译也不可以,虽然编译成功了。
内核和驱动不匹配。 你的驱动模块跟你的内核要相匹配的, 也就是说你要把内核也替换 http://blog.csdn.net/jiangdou88/article/details/23047013
http://blog.csdn.net/jiangdou88/article/details/24502061 本帖最后由 xiaolonghun1 于 2015-8-14 09:56 编辑
恩。是我的问题,之前的那个设备驱动已经添加到内核里面了,-y的形式添加了,以镜像的形式下载到开发板,/dev/下已经有这个设备了。我后来又修改了一下我的驱动代码,-m 的形式生成的,以模块的形式下载到开发板,然后再插入的时候。就出现了两个设备,然后就重复了,就报错了。
页:
[1]