MTK平台 更换前后camera的MIPI CSI接口
在vendor目录下面,有一个文件“cfg_setting_imgsensor.cpp”,这个文件里面有一个函数“getMipiSensorPort”,如下:
MINT32 getMipiSensorPort(EDevId const eDevId)
{
switch (eDevId)
{
case eDevId_ImgSensor0://main
return EMipiPort_CSI2;
case eDevId_ImgSensor1://sub
return EMipiPort_CSI0;
case eDevId_ImgSensor2://3d
return EMipiPort_CSI1;
case eDevId_ImgSensor3://sub2
return EMipiPort_CSI0;
default:
break;
}
return -1;
}
对应了不同的camera使用哪一路CSI,不同版本的系统这个函数内部稍微有些区别。
函数里面使用的宏“EMipiPort_CSI0”这些,在文件“camera_custom_imgsensor_cfg.h”里面定义。
修改每一个case下面对应的return返回的宏,可以改变相关camera对应的CSI接口!