mtk6582 android显示虚拟按键代码怎么没用,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:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值