mtk6582后置摄像头无法使用?MTK 6735 HOME键怎么设置唤醒?

问题1.mtk6582 移植前置摄像头,后置摄像头无法使用?

1.mipi接口的条码使用前置摄像头的接口,发现后置摄像头无法使用。查看kernel 中log,发现打开相机时,识别的是后置摄像头,但是调用的驱动是前置的导致后置不能正常使用2.使用串口抓取开机的log信息,但是impSearchSensor中的相关的信息为什么没有抓取到,在串口log中没有kdSetDriver与adopt_CAMERA_HW_CheckIsAlive相关的log信息没有抓取到?

问题1解决:

1.由于在开机初始化时,两个摄像头都会先按照前置和后置先初始化一次,上电读取id,如果读取到id就代表是前置还是后置,在kd_camera_hw.c中

else if (currSensorName && (0 == strcmp(SENSOR_DRVNAME_OV5648_MIPI_RAW,currSensorName)))

else if (currSensorName && (0 == strcmp(SENSOR_DRVNAME_IMX135_MIPI_RAW,currSensorName)))

中没有判断是前置还是后置,因此在开机初始化时,OV5648被同时认定为是前置和后置,IMX135也被认为是前置和后置.在打开相机的时候,原本后置是IMX135,但是由于OV5648也被认为是后置,故打开的时候有可能调用的驱动是OV5648,而不是IMX135,所以打开失败。

2.else if ((pinSetIdx == 1) && (0 == strcmp(SENSOR_DRVNAME_OV5648_MIPI_RAW,currSensorName)))

else if ((pinSetIdx ==0) && (0 == strcmp(SENSOR_DRVNAME_IMX135_MIPI_RAW,currSensorName)))

即可解决问题

问题2:MTK 6735 HOME键怎么设置唤醒?

mtk6735 HOME键怎么设置唤醒 ,在mtk-kpd.kl设置key 102  HOME WAKE 没用。

问题2解决:

home键唤醒设置OK,在 frameworks/base/core/java/android/view/KeyEvent.java

public static final boolean isWakeKey(int keyCode) {

switch (keyCode) {

case KeyEvent.KEYCODE_HOME:

case KeyEvent.KEYCODE_BACK:

case KeyEvent.KEYCODE_MENU:

case KeyEvent.KEYCODE_WAKEUP:

case KeyEvent.KEYCODE_PAIRING:

return true;

}

return false;

}

增加 case KeyEvent.KEYCODE_HOME:

你可能感兴趣的:(mtk6582后置摄像头无法使用?MTK 6735 HOME键怎么设置唤醒?)