检查自己写的pdaf驱动是否正确主要就是依据打印出来的pdaf log,那如果log出不来肯定是有问题的,接下来说下如何排查问题:
1:首先我们要检查sensor驱动h文件有没有打开pdaf,如果没有打开pdaf的log肯定出不来的。
2:然后要检查otp驱动是否加载正确,因为otp中有pdaf相关的校正。
3:效果目录3A文件的log有没有打开(举个例子)
sensors\chromatix\0309\chromatix_ov13850_q13v06k\3A\zsl_preview\chromatix_ov13850_q13v06k_zsl_preview_bu64297.h 文件中
修改:
1, / Enable /
/ Algo Enable /
{
0, 1, 0, 0 //从0, 0, 1, 0修改为0, 1, 0, 0
},
并adb push libchromatix_ov13850_q13v06k_zsl_preview_bu64297.so文件(push相关的库文件进手机对应目录)
4:如果还是出不来log,那就要检查pdaf驱动是否正确了。pdaf驱动写不对的原因很多个,例如像素左右点坐标森马的,需要自己好好检查。