主题 : 关于TINY4412android驱动开发问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 102971
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2014-04-14
最后登录: 2015-01-04
楼主  发表于: 2014-12-12 01:56

 关于TINY4412android驱动开发问题

现在需要驱动来控制外设,类似一般的LED驱动。步骤: 解压linux3.0.31,新建驱动目录/drivers/char/myled,然后myled里面有myled.h myled.c Makefile Kconfig,然后在char目录下的Kconfig和Makefile下也添加了相关的修改。然后重新编译内核,应该是成功了,因为在myled目录下产生了myled.o文件(因为是编译入内核y,所以没有产生.ko文件),然后把编译出来的zImage替换SD卡中Android目录下的zImage文件,然后重新烧录android系统,然后电脑连接ANDROID设备,但是用cat /proc/devices或者cat /proc/misc都看不到自己添加的驱动的名称。不知道是哪个步骤有错。希望各班主回复。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2014-12-14 12:16
你可以考虑用 printk 打印来慢慢调试(1)有没有运行;(2)是不是运行到哪报错了。。。
另外建议你找一些驱动开发的书、教程等仔细的看看
级别: 侠客
UID: 113147
精华: 0
发帖: 107
金钱: 535 两
威望: 107 点
综合积分: 214 分
注册时间: 2015-03-05
最后登录: 2015-09-16
2楼  发表于: 2015-04-14 13:05
make menuconfig
然後選擇你加入的選項
存檔後
再make