Chinaunix

标题: android内核源码问题 [打印本页]

作者: freedom1976    时间: 2013-10-06 04:03
标题: android内核源码问题
一款三星的手机的中的一个字符驱动端口,我能正常打开并能正常写进数据,按照源码里面的IOCTL码发送信息也返回正常值。
但我读端口的时候返回的是错误码EFAULT 14 /* Bad address */ , 读之前我用select(max_fd),得到了1,再开始读的,但就是总读不到数据。
我查了它的内核源码。读返回EFAULT是里面的有个copy_to_user()函数失败了。请问,它失败的原因主要都有哪些?
另外,HTC的一款手机,驱动代码和HTC的一样,写的时候就不正常返回,写n个字节返回0,读的问题和三星一样,都是返回EFAULT。、
请高手给解答一下




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2