微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 关于 mt6735 bmm056 磁力计调试

关于 mt6735 bmm056 磁力计调试

时间:10-02 整理:3721RD 点击:

请问,
mt6735 上调试 bmm056,在工厂测试上可以看到有数据,但是上层获取不到数据 (装了指南针apk验证),从log 看到 D/bstd    (  432): [114107][E]BS_ERR<event_handler><read_cmd_fROM_driver><251>fail to get event flag from bmm driver<reason> Not a typewrite 的 log。 这个log 是从  system/bin /bmm056d 里打印出来的。
请问是不是hal层没配好?还需要怎么配? 谢谢

【三星】 夜梦雪花飘
  这个就是64位芯片的问题,有个解决方法
【三星】 夜梦雪花飘 2016-1-20 18:16:58
你去bma222e里面搜索CONFIG_COMPAT 这个宏,根据他的做法来做
【五码】 2016-1-20 18:17:45
@ 夜梦雪花飘 谢谢,我试试
【三星】 夜梦雪花飘 2016-1-20 18:18:05
你可以百度CONFIG_COMPAT 了解一下这个,你就明白了

问题已经解决,确实是 compat_ioctl 的问题, 原因 : 6735 是64bit 系统, system/bin /bmm056d 是mtk封装的32bit 进程,当一个32bit进程在64位系统中调用ioctl时,用compat_ioctl
If this method exists, it will be called (without the BKL) whenever a 32-bit process calls ioctl() on a 64-bit system.
谢谢 夜梦雪花飘

虽然在群里讨论的,但是还是一并发到网站上来,给你奖了5RD币!

多谢辉哥....

这个必须顶。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top