MTK6582平台gc_0328+2035Camera驱动笔记

本文详细介绍了MTK6582平台上摄像头驱动的初始化过程,包括配置支持的摄像头列表、模块插入、字符设备初始化、硬件操作接口等步骤。涉及的关键操作有在ProjectConfig.mk中配置传感器、在kd_sensorlist.h中添加Sensor、注册i2c_device、平台驱动及字符设备,并提供了硬件操作的ioctl接口。
摘要由CSDN通过智能技术生成

一、Camera驱动的初始化

1. 支持的摄像头列表

在-->ProjectConfig.mk 配置文件中 可查看所支持的摄像头驱动:

CUSTOM_HAL_IMGSENSOR =sp2518_yuv sp0a19_yuv gc2155_yuvgc0328_yuv gc03091_yuv gc0309_yuvgc2035_yuv
CUSTOM_HAL_MAIN_IMGSENSOR =sp2518_yuv gc2155_yuv   gc03091_yuvgc2035_yuv
CUSTOM_HAL_SUB_IMGSENSOR = sp0a19_yuv gc0328_yuv  gc0309_yuv
CUSTOM_KERNEL_IMGSENSOR =sp2518_yuv sp0a19_yuv gc2155_yuvgc0328_yuv gc03091_yuv gc0309_yuvgc2035_yuv
CUSTOM_KERNEL_MAIN_IMGSENSOR = sp2518_yuv gc2155_yuv  gc03091_yuvgc2035_yuv
CUSTOM_KERNEL_SUB_IMGSENSOR = sp0a19_yuv gc0328_yuv gc0309_yuv

在-->kd_sensorlist.h 文件中添加的Sensor会在开机启动时扫描

ACDK_KD_SENSOR_INIT_FUNCTION_STRUCT kdSensorList[MAX_NUM_OF_SUPPORT_SENSOR+1] =
{
#if defined(GC2035_YUV)                                                           //jiang add
    {GC2035_SENSOR_ID, SENSOR_DRVNAME_GC2035_YUV,GC2035_YUV_SensorInit},-->此参数为驱动的操作函数接口初始化
#endif
#if defined(GC0328_YUV)
    {GC0328_SENSOR_ID, SENSOR_DRVNAME_GC0328_YUV,GC0328_YUV_SensorInit}, 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值