CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
123
返回列表 发新帖
楼主: WindLand

[教程]如何编译单个驱动文件

[复制链接]

19

主题

9

好友

2497

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
391
金钱
1061
威望
387
买家信用
卖家信用
积分
2497
发表于 2013-7-29 15:37:40 |显示全部楼层
yzbx 发表于 2013-7-29 11:25
楼主你好,在编译gpio.ko中出现了版本不一致的问题,linux-sunxi-3.0的具体版本是3.0.62,而在CB板上的andro ...

应该是吧,android我没研究太多。
安卓驱动不能这样编译,要加驱动需要重新编译镜像然后从新刷系统
很久没玩这个了,也没上过线了。如果有需要交流的,欢迎来邮件: leapmusic@QQ邮箱
回复

使用道具 举报

1

主题

0

好友

206

积分

中级会员

Rank: 3Rank: 3

贡献
44
金钱
70
威望
44
买家信用
卖家信用
积分
206
发表于 2013-8-5 22:28:46 |显示全部楼层
本帖最后由 阿猫阿狗 于 2013-8-5 23:44 编辑

insmod 不成功

[  254.350000] survey done event(f)
[  357.350000] survey done event(17)
[  477.350000] survey done event(19)
[  597.350000] survey done event(19)
[  615.960000] sun4i_gpio: no symbol version for module_layout
[  717.350000] survey done event(16)
[  837.350000] survey done event(18)
[  957.350000] survey done event(c)

解决方法就是moddep -a,然后modprobe -f sun4i_gpio来忽略错误进行载入
It works!
回复

使用道具 举报

116

主题

1

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2576
金钱
5980
威望
2576
买家信用
卖家信用
积分
14181
发表于 2014-3-6 18:44:30 |显示全部楼层
执行这步时 make -C /work/mylinux/linux-sunxi/ M=`pwd` modules
出现:
WARNING: Symbol version dump /work/mylinux/linux-sunxi/Module.symvers
           is missing; modules will have no dependencies and modversions.

  Building modules, stage 2.
  MODPOST 1 modules
make:离开目录“/work/mylinux/linux-sunxi”
回复

使用道具 举报

74

主题

5

好友

2万

积分

超级版主

Rank: 8Rank: 8

贡献
3724
金钱
8564
威望
3732
买家信用
卖家信用
积分
20435
发表于 2014-3-6 19:14:21 |显示全部楼层
蓝天-彭 发表于 2014-3-6 18:44
执行这步时 make -C /work/mylinux/linux-sunxi/ M=`pwd` modules
出现:
WARNING: Symbol version dump /w ...

make ARCH=arm  CROSS_COMPILE=arm-linux-gnueabihf- -C /work/mylinux/linux-sunxi/ M=`pwd` modules  试试
回复

使用道具 举报

116

主题

1

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2576
金钱
5980
威望
2576
买家信用
卖家信用
积分
14181
发表于 2014-3-6 19:51:17 |显示全部楼层
@allen 发表于 2014-3-6 19:14
make ARCH=arm  CROSS_COMPILE=arm-linux-gnueabihf- -C /work/mylinux/linux-sunxi/ M=`pwd` modules   ...

还是不行
le@pengle:/work/mylinux/linux-sunxi/drivers/misc$ make ARCH=arm  CROSS_COMPILE=arm-linux-gnueabihf- -C /work/mylinux/linux-sunxi/ M=`pwd` modules
make:进入目录'/work/mylinux/linux-sunxi'

  WARNING: Symbol version dump /work/mylinux/linux-sunxi/Module.symvers
           is missing; modules will have no dependencies and modversions.

  Building modules, stage 2.
  MODPOST 1 modules
make:离开目录“/work/mylinux/linux-sunxi”
另外:
le@pengle:/work/mylinux/linux-sunxi/drivers/misc$ make sun4i_defconfig
make: *** 没有规则可以创建目标“sun4i_defconfig”。 停止。
之前可以
回复

使用道具 举报

0

主题

0

好友

207

积分

中级会员

Rank: 3Rank: 3

贡献
44
金钱
70
威望
44
买家信用
卖家信用
积分
207
发表于 2014-9-8 08:55:57 |显示全部楼层
讲的非常好,原理都讲了!谢谢楼主的无私奉献!
回复

使用道具 举报

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

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

GMT+8, 2020-2-20 14:26 , Processed in 0.025262 second(s), 11 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部