CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 7764|回复: 4

insmod module error

[复制链接]
发表于 2015-8-14 07:57:25 | 显示全部楼层 |阅读模式
本帖最后由 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| 发表于 2015-8-14 08:30:18 | 显示全部楼层
本帖最后由 xiaolonghun1 于 2015-8-14 09:01 编辑

在内核进行编译也不可以,虽然编译成功了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2015-8-14 09:31:24 | 显示全部楼层
xiaolonghun1 发表于 2015-8-14 08:30
在内核进行编译也不可以,虽然编译成功了。

内核和驱动不匹配。 你的驱动模块跟你的内核要相匹配的, 也就是说  你要把内核也替换
回复 支持 反对

使用道具 举报

发表于 2015-8-14 09:36:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-14 09:53:01 | 显示全部楼层
本帖最后由 xiaolonghun1 于 2015-8-14 09:56 编辑

恩。是我的问题,之前的那个设备驱动已经添加到内核里面了,-y的形式添加了,以镜像的形式下载到开发板,/dev/下已经有这个设备了。我后来又修改了一下我的驱动代码,-m 的形式生成的,以模块的形式下载到开发板,然后再插入的时候。就出现了两个设备,然后就重复了,就报错了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-3-29 18:54 , Processed in 0.021670 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部