平台:展讯 系统:安卓10
我们知道OTP包含AWB,LSC,AF position等提升成像效果的操作,处理的前提是sensor已点亮,打开手机相机能正常预览、拍照。
添加OTP驱动程序,放入下列目录。
sprd / modules/libcamera/sensor/otp_drv/driver/
该部分由厂商提供一般包含以下
Android.mk
xxxx_common_golden_otp.h
xxxx_common_otp_drv.h
xxxx_common_otp_drv.c
配置以下文件
vendor/sprd / modules/libcamera/sensor/otp_drv/otp_lib_cfg.mk
libotp_gc5025_hlt_k131 \
vendor/sprd / modules/libcamera/sensor/sensor_cfg.c
#ifdef GC5025_HLT_K131
extern SENSOR_INFO_T g_gc5025_mipi_raw_info;
extern otp_drv_entry_t gc5025_hlt_k131_otp_drv_entry;
#endif
...
...
#ifdef GC5025_HLT_K131{MODULE_SUNNY, "gc5025_k131_hlt", &g_gc5025_mipi_raw_info, {NULL, 0}, {&gc5025_hlt_k131_otp_drv_entry, 0, 0, 0}},
#endif
在camera配置文件里配置OTP信息,注意添加的位置
device / sprd/pike2/kxxx/camera/sensor_config.xml
sensor id 0<--><CameraModuleCfg><SlotId>0</SlotId><SensorName>gc5025_hlt_k131</SensorName><Facing>BACK</Facing><Orientation>270</Orientation><Resource_cost>50</Resource_cost><OTP><E2prom><OtpName>gc5025_hlt_k131</OtpName><I2cAddr>0</I2cAddr><E2promNum>0</E2promNum><E2promSize>0</E2promSize></E2prom></OTP><TuningParameter><TuningName>gc5025_hlt_k131</TuningName></TuningParameter></CameraModuleCfg><!-->
检查各有添加或改动文件处的.mk文件,确保所有修改均能正确编译到。
到此OTP就打通了。如有疏漏之处,敬请见谅。