CamX 中如何查看当前CaptureRequest跑的哪些Pipeline
在高通CamX中,如何查看当前CaptureRequest跑的哪些Pipeline 搜索 logcat |grep -iE "ProcessRequest\(\) chiFrameNum" 比如预览跑ZSLPreviewRaw_LT1080...
admin阅读(388)赞(1)
在高通CamX中,如何查看当前CaptureRequest跑的哪些Pipeline 搜索 logcat |grep -iE "ProcessRequest\(\) chiFrameNum" 比如预览跑ZSLPreviewRaw_LT1080...
admin阅读(817)赞(7)
关于SOF(Start of Frame),EOF(End of Frame),EPOCH,Buffer Done 中断说明。 SOF/EOF IRQ SOF中断是ISP里面的CSID产生的,当收到某帧的VSync(帧同步信号)信号上升沿时...
admin阅读(613)赞(4)
当遇到内存被踩问题时,如何去分析呢? 方法1:使用ASAN版本来打,具体方法可以参考:高通平台如何打开HWASAN 方法2:将被踩的这块内存保护起来,设置为ready only 通过mprotect定位谁在踩这块内存 下面重点介绍下方法2的...
admin阅读(1840)赞(2)
当我们要分析Android用户空间的一些内存奔溃/内存被踩问题时,需要使用到ASAN,在Android 10之前,我们可以使用 Androdid ASAN、malloc debug等工具来调试,但Androdid ASAN会导致系统非常卡顿...
admin阅读(1675)赞(11)
本文介绍高通PerfLock的使用。 PerfLock 架构 Perflock的API封装在libqti-perfd-client.so库里面(源码在android/vendor/qcom/proprietary/commonsys-int...
admin阅读(822)赞(8)
如何查看Framework配置的Stream由哪个Pipeline的哪个Port输出?需要打开CORE_CFG的Log。 通过configure_streams找到对应stream的地址 10-28 13:25:24.469 1047 51...
admin阅读(1193)赞(10)
如何查看某个进程的所有线程的Backtrace。 执行如下命令 debuggerd -b <pid> 示例,查看Camera Provider线程的Backtrace ----- pid 3359 at 2022-08-12 0...
admin阅读(1089)赞(6)
有两种方法可以产生HIDL的Hash值。 使用hidl-gen 产生HIDL Hash值 执行 hidl-gen -h能得到如下输出: Usage: hidl-gen -o <output path> -L <langua...
admin阅读(984)赞(6)
Chi Vendor Tag 在chi-cdk\api\common\chivendortagdefines.h文件中的g_VendorTagSectionDataChiOverride添加一項即可。 定义Section Name,示例: ...
admin阅读(886)赞(7)
存放Sensor静态信息的VendorTag 在CamX中有定义一个VendorTag来存放Sensor的静态信息: org.codeaurora.qcamera3.sensor_meta_data.sensorCaps 这个VendorT...