MTK camera sensor bring up

配置文件:
device/mediatek/XXX/ProjectConfig.mk
添加各种需要支持的型号
例如:
CUSTOM_HAL_IMGSENSOR
CUSTOM_HAL_MAIN_IMGSENSOR
CUSTOM_HAL_MAIN_LENS
CUSTOM_KERNEL_IMGSENSOR
CUSTOM_KERNEL_LENS
CUSTOM_KERNEL_MAIN_IMGSENSOR
设置为dummy_lens即是不支持

kernel/arch/arm64/config/XXX_debug_defconfig
kernel/arch/arm64/config/XXX_defconfig

添加型号:
CONFIG_CUSTOM_KERNEL_IMGSENSOR


kernel/driver/misc/mediatek/imgsensor/inc/kd_imgsensor.h
device/mediatek/common/kernel-headers/kd_imgsensor.h
添加sensor ID的定义
    #define OV5648_SENSOR_ID 0x5648
    #define SENSOR_DRVNAME_OV5648_MIPI_RAW "ov5648_mipi_raw"

kernel/driver/misc/mediatek/imgsensor/src/XXX/imgsensor_sensor_list.h

UINT32 OV5648_MIPI_RAW_SensorInit(struct SENSOR_FUNCTION_STRUCT **pfFunc);
添加sensor init function declaration
kernel/driver/misc/mediatek/imgsensor/src/XXX/imgsensor_sensor_list.c

#if defined(OV5648_MIPI_RAW)
    {OV5648_SENSOR_ID,
    SENSOR_DRVNAME_OV5648_MIPI_RAW,
    OV5648_MIPI_RAW_SensorInit},
#endif
在kdsensorlist[]中添加sensor。分别是sensor ID,Sensor name,sensor init function

vendor/mediatek/proprietary/custom/xxx/hal/imgsensor_src/sensorlist.cpp
在hal的sensorlist[]中添加new sensor
注意顺序要与kernel中保持一致

kernel/driver/misc/mediatek/imgsensor/src/xxx/camera_hw/imgsensor_cfg_table.c
该文件配置sensor的上下电
    #if defined(OV5648_MIPI_RAW)     
                   {    
                          SENSOR_DRVNAME_OV5648_MIPI_RAW,    
                          {    
         

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值