[DESCRIPTION]
有些开机启动失败问题,发现是因为Mediaserver重启或其他错误,查看log有camera方面的error, 但
不确定是否是cameradriver引起的.现提供如下一种排查方法:
[SOLUTION]
在/vendor/mediatek/proprietary/hardware/
MTKcam/drv/src/sensor/$PLATFORM$/imgsensor_drv.cpp
搜索MINT32 ImgSensorDrv::impSearchSensor(pfExIdChk pExIdChkCbf)
函数中添加如下这行.
图1
这样的话开机过程bypass了kernel层camera 相关的操作.返回给上层的结果就是没有配置任何的camera了.
这样的话就排查camera方面底层的error,正常情况就不会有camera kernel相关error log.若还有重启问题, 就可以往其他方向排查.
举例:
在一例mt6797 不能开机的问题上,,客户Mediaserver 不能正常启动,查看log有如下camera 相关的错误.参考图2
图2
但这些camera方面的错误是否和手机不能启动有直接关系?参考图1 修改后,客户提供的log中没有camera相关error了,但其他error依然存在,说明不是camera引起的.参考图3.

此资料(
快速判断是否是camera原因引起的启 动失败问题)转载于 一牛网
资料需要自己去下载,有需要的可以去论坛上面自己下载
图3