求助!关于android的热插拔问题!!!
现在公司在做一个产品用的是AMD的处理器和android的操作系统。我们的产品外面有个SD卡口是给用户使用的。但AMD又没有sd卡接口,所以我内置了一个读卡器在我们的产品里面,这样外面就可以有一个sd卡口给用户使用了。这样,用户的使用过程是通过sd卡插拔读卡器。读卡器的USB口是始终插在板子上没有动过的。但现在发现android对sd卡在读卡器上的插拔动作是不能识别的。也就是说,在sd卡插拔读卡器时,android内核没有检测到。要解决这个问题只有修改android的内核源码,改变它的识别机制。我用同样的设备在XP和UBUNTU上都有试过,是可以检测到sd卡插拔动作的。ubuntu上是通过udev机制实现的,有人移植过udev到android上吗?或者有其他解决办法。雪地里跪求高手指教!!!
[ 本帖最后由 youngmanl 于 2009-11-3 15:16 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
可以加个hotplug
或者移植udev上去
andriod不是用的Linux吗?
对啊android内核确实是linux但是文件系统还是有点区别的。我也是个新手刚刚进入公司就碰到了这个难题。
只是想找是否有人移植过udev到android。这样我也可以更快的搞好这个。毕竟时间有点紧。我也了解了一下udev的移植,
但由于文件系统的不一样。不知道怎么才能移植到android,网上也没找到相关文章。所以就到这里来求助大家了,我在内核源码区也有同样的帖子。15分的。欢迎大家去
oooO ↘┏━┓ ↙ Oooo
( 踩)→┃你┃ ←(死 )
\ ( →┃√┃ ← ) /
\_)↗┗━┛ ↖(_/
kernel源代码里应该带
“kernel源代码里应该带”
楼上这句话是什么意思。带什么。
我的QQ54911243欢迎有经验的网友加我,跟我深入的讨论这个问题。十万火急啊!各位大哥们。
试试用2.6.18的kernel
我的是2.6.32
http://linux.chinaunix.net/bbs/v ... p;extra=&page=2
以前讨论过
我的问题是这样的。我的sd卡是通过读卡器连到板子上的。通过串口看打印信息。插拔读卡器的USB口是有打印信息的。但保持USB连接到板子,而插拔sd卡时看不到任何打印信息,也就是内核根本就没有对这个事件有反应。但我在xp和ubuntu上试是可以看到打印信息并成功挂载的。所以觉得是android的内核有问题。通过配置它的内核选项真的有可能解决掉吗?
那这样是要修改USB配置还是SD卡的相关配置呢??
USB和MMC相关
顺便看看我给你发的链接,谢谢