1、dump camera otp data
数据列表:
Defect pixel correction calibration data
setprop persist.camera.cal.dump 1
开机的时候,otp数据会输出到data/misc/camera/目录下的文件中,"sensor_name"+xxx_otp.txt
2、log打印camera帧率:
HAL层打印帧率:
setprop persist.debug.sf.showfps 1
setprop persist.vendor.debug.sf.showfps 1
log打印预览于录像帧率,过滤关键字:
PROFILE_VIDEO_FRAMES_PER_SECOND
PROFILE_PREVIEW_FRAMES_PER_SECONDvendor打印帧率:
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/module/port_sensor.c
添加patch:
port_sensor_handle_upstream_module_event()
......
case MCT_EVENT_MODULE_SOF_NOTIFY:
SLOW("MCT_EVENT_MODULE_SOF_NOTIFY");
+#ifdef SENSOR_MEASURE_FPS
+port_sensor_measure_fps();
+#endif
sensor_fast_aec_timeout_ack(module, event, bundle_info->s_bundle);
break;
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/module/port_sensor.h
-#define SENSOR_MEASURE_FPS 0
+#define SENSOR_MEASURE_FPS 1
3、模块编译时如何确认生成的是那个so库
在修改的文件目录下找Android.mk,如果没有就奥上一层目录找。
一般会有:makefile for libmmcamera2_stats_modules.so form mm-camera2 类似字样,就是更新的库文件