CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

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

insmod module error

[复制链接]

41

主题

4

好友

3244

积分

论坛元老

Rank: 8Rank: 8

贡献
585
金钱
1113
威望
685
买家信用
卖家信用
积分
3244
发表于 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

本帖子中包含更多资源

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

回复

使用道具 举报

41

主题

4

好友

3244

积分

论坛元老

Rank: 8Rank: 8

贡献
585
金钱
1113
威望
685
买家信用
卖家信用
积分
3244
发表于 2015-8-14 08:30:18 |显示全部楼层
本帖最后由 xiaolonghun1 于 2015-8-14 09:01 编辑

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

本帖子中包含更多资源

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

回复

使用道具 举报

34

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2315
金钱
4542
威望
2316
买家信用
卖家信用
积分
12212
发表于 2015-8-14 09:31:24 |显示全部楼层
xiaolonghun1 发表于 2015-8-14 08:30
在内核进行编译也不可以,虽然编译成功了。

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

使用道具 举报

22

主题

4

好友

1万

积分

论坛元老

Rank: 8Rank: 8

贡献
2383
金钱
5604
威望
2398
买家信用
卖家信用
积分
12988
发表于 2015-8-14 09:36:46 |显示全部楼层
回复

使用道具 举报

41

主题

4

好友

3244

积分

论坛元老

Rank: 8Rank: 8

贡献
585
金钱
1113
威望
685
买家信用
卖家信用
积分
3244
发表于 2015-8-14 09:53:01 |显示全部楼层
本帖最后由 xiaolonghun1 于 2015-8-14 09:56 编辑

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

使用道具 举报

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

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2019-6-19 19:32 , Processed in 0.037968 second(s), 5 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部