Mtk6735 camera代码同步

ov8856_mipi_raw    ov9762_mipi_raw    ov9762s_mipi_raw为例




1
device/mediateksample/k37tv1_bsp/ProjectConfig.mk


CUSTOM_HAL_IMGSENSOR = ov8856_mipi_raw ov9762_mipi_raw ov9762s_mipi_raw
CUSTOM_HAL_MAIN_IMGSENSOR = ov8856_mipi_raw ov9762_mipi_raw
CUSTOM_HAL_SUB_IMGSENSOR = ov9762s_mipi_raw
CUSTOM_KERNEL_IMGSENSOR = ov8856_mipi_raw ov9762_mipi_raw ov9762s_mipi_raw
CUSTOM_KERNEL_MAIN_IMGSENSOR = ov8856_mipi_raw ov9762_mipi_raw
CUSTOM_KERNEL_SUB_IMGSENSOR = ov9762s_mipi_raw





kernel-3.18/arch/arm/configs/k37tv1_bsp_debug_defconfig
kernel-3.18/arch/arm/configs/k37tv1_bsp_defconfig


CONFIG_CUSTOM_KERNEL_IMGSENSOR="ov8856_mipi_raw ov9762_mipi_raw ov9762s_mipi_raw"




3
vendor/mediatek/proprietary/custom/mt6735/hal/D1/imgsensor_src/sensorlist.cpp


#if defined(OV8856_MIPI_RAW)
    RAW_INFO(OV8856_SENSOR_ID, SENSOR_DRVNAME_OV8856_MIPI_RAW,NULL),
#endif
#if defined(OV9762_MIPI_RAW)
    RAW_INFO(OV9762MIPI_SENSOR_ID,SENSOR_DRVNAME_OV9762_MIPI_RAW,NULL),
#endif
#if defined(OV9762S_MIPI_RAW)
    RAW_INFO(OV9762SMIPI_SENSOR_ID,SENSOR_DRVNAME_OV9762S_MIPI_RAW,NULL),
#endif




4  添加HAL层代码
vendor/mediatek/proprietary/custom/mt6735/hal/D1/imgsensor/ov8856_mipi_raw
vendor/mediatek/proprietary/custom/mt6735/hal/D1/imgsensor/ov9762_mipi_raw
vendor/mediatek/proprietary/custom/mt6735/hal/D1/imgsensor/ov9762s_mipi_raw
vendor/mediatek/proprietary/custom/mt6735/hal/D1/sendepfeature/ov8856_mipi_raw
vendor/mediatek/proprietary/custom/mt6735/hal/D1/sendepfeature/ov9762_mipi_raw
vendor/mediatek/proprietary/custom/mt6735/hal/D1/sendepfeature/ov9762s_mipi_raw
vendor/mediatek/proprietary/custom/mt6735/hal/D1/pd_buf_mgr/ov8856_mipi_raw
vendor/mediatek/proprietary/custom/mt6735/hal/D1/pd_buf_mgr/ov9762_mipi_raw
vendor/mediatek/proprietary/custom/mt6735/hal/D1/pd_buf_mgr/ov9762s_mipi_raw




5
vendor/mediatek/proprietary/hardware/mtkcam/legacy/platform/mt6735/hal/sensor/imgsensor_drv.cpp


         for (i = 0; i < MAX_NUM_OF_SUPPORT_SENSOR; i++) {
...
             if (SensorEnum == DUAL_CAMERA_MAIN_SENSOR && 
      m_pstSensorInitFunc[i].SensorId == OV9762SMIPI_SENSOR_ID)
break;
             if (SensorEnum == DUAL_CAMERA_SUB_SENSOR && 
      m_pstSensorInitFunc[i].SensorId == OV9762MIPI_SENSOR_ID ||
      m_pstSensorInitFunc[i].SensorId == OV8856_SENSOR_ID)
break;
...
         }




6
kernel-3.18/drivers/misc/mediatek/imgsensor/src/mt6735/kd_sensorlist.h


UINT32 OV8856_MIPI_RAW_SensorInit(PSENSOR_FUNCTION_STRUCT *pfFunc);
UINT32 OV9762MIPI_RAW_SensorInit(PSENSOR_FUNCTION_STRUCT *pfFunc);
UINT32 OV9762SMIPI_RAW_SensorInit(PSENSOR_FUNCTION_STRUCT *pfFunc);


#if defined(OV8856_MIPI_RAW)
    {OV8856_SENSOR_ID, SENSOR_DRVNAME_OV8856_MIPI_RAW,OV8856_MIPI_RAW_SensorInit},
#endif
#if defined(OV9762_MIPI_RAW)
    {OV9762MIPI_SENSOR_ID,SENSOR_DRVNAME_OV9762_MIPI_RAW,OV9762MIPI_RAW_SensorInit},
#endif
#if defined(OV9762S_MIPI_RAW)
    {OV9762SMIPI_SENSOR_ID,SENSOR_DRVNAME_OV9762S_MIPI_RAW,OV9762SMIPI_RAW_SensorInit},
#endif




7  添加驱动层代码
kernel-3.18/drivers/misc/mediatek/imgsensor/src/mt6735/ov8856_mipi_raw
kernel-3.18/drivers/misc/mediatek/imgsensor/src/mt6735/ov9762_mipi_raw
kernel-3.18/drivers/misc/mediatek/imgsensor/src/mt6735/ov9762s_mipi_raw













  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值