主题 : Android  Linux驱动问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 97758
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2013-11-04
最后登录: 2014-01-19
楼主  发表于: 2014-01-16 11:37

 Android  Linux驱动问题

我使用Tiny210 v2的开发板,将一个在Linux下运行没有问题的驱动移植到Android 4.0上,也就是在Android 提供的Linux3.0.8的内核中添加了我的驱动,编译好之后将产生的zImage烧写到开发板上,插入我硬件设备之后,没有在Android的/dev/目录下产生新的设备,我没有写HAL,HAL也至少要有设备出现才行的啊?求帮助,少了哪个环节?还是tiny210的板子没法添加自己的驱动?
专注于嵌入式&Linux
级别: 骑士
UID: 12802
精华: 3
发帖: 237
金钱: 1355 两
威望: 271 点
综合积分: 534 分
注册时间: 2010-01-13
最后登录: 2014-03-18
1楼  发表于: 2014-01-16 14:02

 Re:Android Linux驱动问题

不知所云
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
2楼  发表于: 2014-01-16 15:12

 Re:Android Linux驱动问题

至少你可以先在你的驱动的初始化函数里增加打印,观察一下启动日志,确定驱动的初始化是否有执行,然后可以进一步确定是否有成功的初始化等等
级别: 新手上路
UID: 97758
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2013-11-04
最后登录: 2014-01-19
3楼  发表于: 2014-01-19 10:18

 回 2楼(911gt3) 的帖子

我是将驱动编译到内核的,在启动的时候发现已经将这个USB驱动注册到USBCORE中了,可是当我插上硬件的时候,却仅仅提示发现一个usb设备usb1-1.2或是usb1-1.4之类的,在/dev下面没有发现我的Usb设备节点,这是什么问题?
级别: 新手上路
UID: 97758
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2013-11-04
最后登录: 2014-01-19
4楼  发表于: 2014-01-19 22:33

 Re:Android Linux驱动问题

^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
5楼  发表于: 2014-01-20 15:27

 Re:Android Linux驱动问题

注册是一回事,有没有 probe 又是另外一回事
还是建议你继续增加打印来调试一下