mt6582 camera 移植
来源:互联网 发布:c 程序员 编辑:程序博客网 时间:2024/06/01 15:01
1 .首先需要向厂商拿到代码
拷贝kernel层代码到mediatek/custom/common/kernel/imgsensor/
在此目录下新建gc2145_mipi_yuv/ 把代码拷贝到此目录下
拷贝hal层代码到mediatek/custom/common/hal/imgsensor/
并在此目录新建gc2145_mipi_yuv/
2 .在此文件中加入此摄像头mediatek/custom/common/kernel/imgsensor/src/kd_sensorlist.h
UINT32 GC2145MIPI_YUV_SensorInit(PSENSOR_FUNCTION_STRUCT *pfFunc);
#if defined(GC2145_MIPI_YUV) {GC2145MIPI_YUV_SENSOR_ID, SENSOR_DRVNAME_GC2145_MIPI_YUV, GC2145MIPI_YUV_SensorInit},#endif3 . 在此文件同样加入 mediatek/custom/common/hal/imgsensor/src/sensorlist.cpp
#if defined(GC2145_MIPI_YUV) YUV_INFO(GC2145MIPI_YUV_SENSOR_ID, SENSOR_DRVNAME_GC2145_MIPI_YUV, NULL),#endif
另外注意这两个文件sensor的顺序要对应
4 . 在此文件也同样配置mediatek/custom/common/kernel/imgsensor/inc/kd_imgsensor.h
#define GC2145MIPI_YUV_SENSOR_ID 0x2145
#define SENSOR_DRVNAME_GC2145_MIPI_YUV "gc2145_mipi_yuv"
5. 在此文件加入上电时序mediatek/custom/keytak82_cwet_kk/kernel/camera/camera/kd_camera_hw.c
if (currSensorName && (0 == strcmp(SENSOR_DRVNAME_GC2145_MIPI_YUV,currSensorName))) { PK_DBG("[CAMERA SENSOR] kdCISModulePowerOn get in---GC2035_YUV sensorIdx:%d; pinSetIdx=%d\n",SensorIdx, pinSetIdx); if(TRUE != hwPowerOn(CAMERA_POWER_VCAM_D2, VOL_1800/*VOL_2800*/,mode_name)) { PK_DBG("[CAMERA SENSOR] Fail to enable digital power\n"); //return -EIO; goto _kdCISModulePowerOn_exit_; } if(TRUE != hwPowerOn(CAMERA_POWER_VCAM_A, VOL_2800,mode_name)) { PK_DBG("[CAMERA SENSOR] Fail to enable analog power\n"); //return -EIO; goto _kdCISModulePowerOn_exit_; } if(TRUE != hwPowerOn(CAMERA_POWER_VCAM_D, VOL_1800,mode_name)) { PK_DBG("[CAMERA SENSOR] Fail to enable digital power\n"); //return -EIO; goto _kdCISModulePowerOn_exit_; } /*if(TRUE != hwPowerOn(CAMERA_POWER_VCAM_A2, VOL_2800,mode_name)) { PK_DBG("[CAMERA SENSOR] Fail to enable analog power\n"); //return -EIO; goto _kdCISModulePowerOn_exit_; }*/ //PDN/STBY pin6 .在projectconfig。mk文件配置主副摄像头
CUSTOM_HAL_IMGSENSOR=ov5648_mipi_raw gc2145_mipi_yuv另外注意配置pin脚 一般只用配置pdn rst 就可以了
阅读全文
0 0
- mt6582 camera 移植
- andorid 4.2 mt6582 添加2路 I2C 分别支持前后camera方法
- camera驱动移植总结
- Camera driver 移植
- Android Camera移植
- Android Camera移植
- 移植usb-camera(ZC0301PLH)
- mtk camera 移植步骤
- MTK 移植camera说明
- mtk camera 移植步骤
- mtk camera移植
- rk3288 ov8858 camera移植
- MTK Camera驱动移植
- MSM8909 平台camera移植
- MTK Camera驱动移植
- MTK Camera驱动移植
- mt6582 pwm
- 基于s3c2450 s5k5ca camera移植
- 内存映射IO空间的读写函数writeb(), writew(), writel()
- mybatis的insert语句获取自增id的方法(mySQL)
- 计算机网络中各层的协议图表
- plsql工具对oracle数据的导入导出
- 工作流创建数据库
- mt6582 camera 移植
- ApiDemos学习知识点Content-PickContacts(5)
- Opencv Qt 学习笔记(一)安装qt opencv 环境Win7(cmake3.9.1和Opencv3.3.0)
- 对OpenStack内存使用情况的分析
- HandlerThread源码分析
- 三、添加日志功能
- Fleury(弗罗莱)算法求欧拉路径
- 学习java架构的笔记
- 有了这张对照表,再也不怕写MyBatis代码了