做网站需要知道优化吗,推广互联网工具是什么意思,用dw做网站背景,国外vps加速免费下载本专栏内容针对 “知识星球”成员免费#xff0c;欢迎关注公众号#xff1a;小驰行动派#xff0c;加入知识星球。
#MTK Camera开发学习系列 #小驰私房菜 这篇文章主要介绍MTK 平台#xff0c;Camera BringUp会涉及到修改的模块。
MTK不同的平台系列#xff0c;具体修改…本专栏内容针对 “知识星球”成员免费欢迎关注公众号小驰行动派加入知识星球。
#MTK Camera开发学习系列 #小驰私房菜 这篇文章主要介绍MTK 平台Camera BringUp会涉及到修改的模块。
MTK不同的平台系列具体修改代码路径可能会 有差异不过大体应该是差不多的。 涉及到需要修改的文件 一、Kernel
kernel-4.19/arch/arm64/configs/tbXXX_64_defconfig
kernel-4.19/drivers/misc/mediatek/imgsensor/inc/kd_imgsensor.h
kernel-4.19/drivers/misc/mediatek/imgsensor/src/common/v1_1/imgsensor_pwr_seq.c
kernel-4.19/drivers/misc/mediatek/imgsensor/src/common/v1_1/imgsensor_sensor_list.c
kernel-4.19/drivers/misc/mediatek/imgsensor/src/common/v1_1/imgsensor_sensor_list.h
kernel-4.19/drivers/misc/mediatek/imgsensor/src/common/v1_1/XXX_mipi_raw 二、device
device/mediatek/common/kernel-headers/kd_imgsensor.h
device/mediateksample/tbXXX_64/ProjectConfig.mk 三、vendor
/vendor/mediatek/proprietary/custom/mt6XXX/hal/imgsensor_src/sensorlist.cpp
/vendor/mediatek/proprietary/custom/mt6XXX/hal/imgsensor/ver1/XXX_mipi_raw
/vendor/mediatek/proprietary/custom/mt6XXX/hal/imgsensor_metadata/XXX_mipi_raw 详细修改
一、Kernel
kernel-4.*/arch/arm64/configs/tbXXX_64_defconfig
CONFIG_CUSTOM_KERNEL_IMGSENSOR XXX_mipi_raw
kernel-4.*/drivers/misc/mediatek/imgsensor/inc/kd_imgsensor.h
#define XXX_SENSOR_ID 0xXXX
#define SENSOR_DRVNAME_XXX_MIPI_RAW XXX_mipi_raw
上电时序配置
kernel-4.*/drivers/misc/mediatek/imgsensor/src/common/v1_1/imgsensor_pwr_seq.c
#if defined(XXX_MIPI_RAW)
{SENSOR_DRVNAME_XXX_MIPI_RAW, { {RST, Vol_Low, 1}, {PDN, Vol_Low, 1}, {DVDD, Vol_1200, 1}, {DOVDD, Vol_1800, 1}, {AVDD, Vol_2800, 1}, {SensorMCLK, Vol_High, 1}, {RST, Vol_High, 1}, {PDN, Vol_High, 1},},
},
#endif
kernel-4.*/drivers/misc/mediatek/imgsensor/src/common/v1_1/imgsensor_sensor_list.c
#if defined(XXX_MIPI_RAW)
{XXX_SENSOR_ID, SENSOR_DRVNAME_XXX_MIPI_RAW, XXX_MIPI_RAW_SensorInit},
#endif
kernel-4.*/drivers/misc/mediatek/imgsensor/src/common/v1_1/imgsensor_sensor_list.h
UINT32 XXX_MIPI_RAW_SensorInit(struct SENSOR_FUNCTION_STRUCT **pfFunc); 驱动文件放置目录
kernel-4.*4.*/drivers/misc/mediatek/imgsensor/src/common/v1_1/XXX_mipi_raw
如果只是修改了驱动文件可以单独编译bootimage和dtboimage来快速验证 二、device
device/mediatek/common/kernel-headers/kd_imgsensor.h
#define XXX_SENSOR_ID 0xXXX
#define SENSOR_DRVNAME_XXX_MIPI_RAW XXX_mipi_raw
device/mediateksample/tbXXX_64/ProjectConfig.mk
(针对一供、二供这种就直接在后面添加就好。如下面所示XXX_mipi_raw表示一供 XXX2_mipi_raw表示二供)
CUSTOM_HAL_MAIN_IMGSENSOR XXX_mipi_raw XXX2_mipi_raw CUSTOM_KERNEL_IMGSENSOR XXX_mipi_raw XXX2_mipi_raw CUSTOM_KERNEL_MAIN_IMGSENSOR XXX_mipi_raw XXX2_mipi_raw 三、vendor
/vendor/mediatek/proprietary/custom/mtXXX/hal/imgsensor_src/sensorlist.cpp
#if defined(XXX_MIPI_RAW)RAW_INFO_M(XXX_SENSOR_ID, DEFAULT_MODULE_INDEX, DEFAULT_MODULE_ID,
SENSOR_DRVNAME_XXX_MIPI_RAW,CAM_CALGetCalData), #endif
metadata相关信息
/vendor/mediatek/proprietary/custom/mt6XXX/hal/imgsensor_metadata/XXX_mipi_rawtuning效果参数
/vendor/mediatek/proprietary/custom/mt6XXX/hal/imgsensor/ver1/XXX_mipi_raw 相关日志打印
vendor/mediatek/proprietary/hardware/mtkcam/drv/src/sensor/common/v1_1/imgsensor_drv.cpp
01-02 17:49:55.340 D/ImgSensorDrv( 6839): [init][init] imgsensor_drv 01-02 17:49:55.340 D/ImgSensorDrv( 6839): [featureControl][featureControl] Skip due to no FeatureId
01-02 17:49:55.340 D/SeninfDrv( 6839): [setMclk][setTg3Phase]pcEn(1), freq(24) 01-02 17:49:55.340 D/ImgSensorDrv( 6839): [searchSensor]searchSensor idx 3 01-02 17:49:55.415 D/ImgSensorDrv( 6839): [searchSensor]Warning( 124):Search fail
01-02 17:49:55.415 D/SeninfDrv( 6839): [setMclk][setTg3Phase]pcEn(0), freq(24) 01-02 17:49:55.415 D/ImgSensorDrv( 6839): [uninit][uninit] imgsensor_drv 01-02 17:49:55.415 D/ImgSensorDrv( 6839): [init][init] imgsensor_drv 01-02 17:49:55.415 D/ImgSensorDrv( 6839): [featureControl][featureControl] Skip due to no FeatureId
01-02 17:49:55.415 D/SeninfDrv( 6839): [setMclk][setTg3Phase]pcEn(1), freq(24) 01-02 17:49:55.415 D/ImgSensorDrv( 6839): [searchSensor]searchSensor idx 4 01-02 17:49:55.499 D/ImgSensorDrv( 6839): [searchSensor]Warning( 124):Search fail
01-02 17:49:55.499 D/SeninfDrv( 6839): [setMclk][setTg3Phase]pcEn(0), freq(24) 01-02 17:49:55.499 D/ImgSensorDrv( 6839): [uninit][uninit] imgsensor_drv
------------------------------------------------------------------------
文章内容所有权归公众号小驰行动派禁止宣传转载谢谢~