linux sensor驱动移植 APP找不到驱动

渣渣飞a 2017-09-05 05:06:39
首先谢谢各位进来指导,
前段时间拿了一个LIS3MDL地磁计来接到RK的开发板上,也找了驱动代码移植进去了,设备节点安装什么的都没见有什么问题,
sysfs文件也生成了,但是APP却是没有任何反应,用串口连接板子,用 echo 1 > enable文件,getevent 又有数据出来,请问各位,这是什么问题?是我驱动少了东西还是少了什么配置?
平台是RK;系统是android 7.1; 内核是4.4的。
刚从学校出来,之前都是看韦东山视频学习的,有好多东西都没见过,新手菜鸟一个,如果问到什么弱智问题请各位见谅!

谢谢 !
...全文
1009 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Billy_1987 2017-10-19
  • 打赏
  • 举报
回复
可以找原厂fae看看,外设有时候跟韦的教学不一样
  • 打赏
  • 举报
回复
关掉selinux看看。
渣渣飞a 2017-09-08
  • 打赏
  • 举报
回复
引用 6 楼 zxc18076752045 的回复:
我也是小白 来学习下 drive的代码是原厂提供的?APP没反应不是应该用logcat看下收到数据没,没有的话就是中间层传输问题了吧,APP是否有写jni,我不懂这种LIS3MDL地磁针驱动 android系统里面是否已经写了hal层,还是需要自己去写hal加到系统里面
drive代码是自己找的,我刚入行,APP方面那方面不懂看,昨天咨询了代理商,是RK平台hal层不好弄,。现在只能换他们已经调试好的。
枫叶会再红吗 2017-09-08
  • 打赏
  • 举报
回复
我也是小白 来学习下 drive的代码是原厂提供的?APP没反应不是应该用logcat看下收到数据没,没有的话就是中间层传输问题了吧,APP是否有写jni,我不懂这种LIS3MDL地磁针驱动 android系统里面是否已经写了hal层,还是需要自己去写hal加到系统里面
渣渣飞a 2017-09-06
  • 打赏
  • 举报
回复
引用 1 楼 xellee 的回复:
也许是权限问题
文件的权限我给的都是0664,本来想给0666的,但是编译不通过。
渣渣飞a 2017-09-06
  • 打赏
  • 举报
回复
引用 2 楼 jklinux 的回复:
把这句"echo 1 > enable文件"增加到系统的启动脚本里,可能这是控制硬件是否工作的。 如果android源码不是原厂提供的话,可能还得个修改android的hal层代码,访问到正确的设备文件或属性文件才行
硬件确定了有数据出来,是工作的。不好意思,我一直都是修改内核里面的东西,没有弄过系统那边的。android源码是原厂的,但驱动代码是自己找的,可能就是你所说的没有访问到正确的设备文件,需要修改hal层代码,但这个我却不知道在哪改了。
jklinux 2017-09-06
  • 打赏
  • 举报
回复
引用 楼主 qq_39468490 的回复:
首先谢谢各位进来指导, 前段时间拿了一个LIS3MDL地磁计来接到RK的开发板上,也找了驱动代码移植进去了,设备节点安装什么的都没见有什么问题, sysfs文件也生成了,但是APP却是没有任何反应,用串口连接板子,用 echo 1 > enable文件,getevent 又有数据出来,请问各位,这是什么问题?是我驱动少了东西还是少了什么配置? 平台是RK;系统是android 7.1; 内核是4.4的。 刚从学校出来,之前都是看韦东山视频学习的,有好多东西都没见过,新手菜鸟一个,如果问到什么弱智问题请各位见谅! 谢谢 !
把这句"echo 1 > enable文件"增加到系统的启动脚本里,可能这是控制硬件是否工作的。 如果android源码不是原厂提供的话,可能还得个修改android的hal层代码,访问到正确的设备文件或属性文件才行
xellee 2017-09-05
  • 打赏
  • 举报
回复
也许是权限问题

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧