高通 offline log 、raw图 、yuv 图 dump方法

教育   2024-07-03 09:11   上海  

和你一起终身学习,这里是程序员Android

经典好文推荐,通过阅读本文,您将收获以下知识点:

 

一. Offline log开关

1.1 设置log开关


// Camx log

adb shell "echo overrideLogLevels=0xFF > /vendor/etc/camera/camxoverridesettings.txt"

adb shell "echo logVerboseMask=0x100>> /vendor/etc/camera/camxoverridesettings.txt"

adb shell "echo logInfoMask=0x10198>> /vendor/etc/camera/camxoverridesettings.txt"

// 允许adb 获取camx chi log

adb shell echo “systemLogEnable=TRUE >> /vendor/etc/camera/camxoverridesettings.txt”

//离线log

adb shell " echo enableAsciiLogging=1 >> /vendor/etc/camera/camxoverridesettings.txt "

// 删除之前保存的log

adb shell rm /data/vendor/camera/*.txt

1.2 pull && merge log


// 导出log

adb pull /data/vendor/camera .

//merge log

python merge_text_logs.py -o merge_locat.txt -d “path_of_the_log”



1.3 python merge_text_logs.py 脚本目录:

chi-cdk\tools\binary_log\merge_text_logs.py

二. Disable All log


//logD logcat

adb shell stop logd

adb shell stop logcat

//camx

logVerboseMask=0x00000

logInfoMask=0x00000

logEntryExitMask=0x00000

//trace

traceGroupsEnable=0x00000

//camx chi adb log

systemLogEnable=FALSE

adb shell "echo 0x0> /sys/module/cam_debug_util/parameters/debug_mdl"

三. Qcom Dump RAW 图 YUV图方法

3.1 log开关

camxoverridesettings.txt 打开如下开关后,重启复现问题


autoimageDump = TRUE

autoimageDumpMask=0x2

autoinputimageDumpMask=0x2

dumpinputatOutput=TRUE

3.2 RAW YUV 图保存位置

使用adb 命令将保存的RAW 图以及YUV 图 pull 出来,注意复现问题尽量时间短一点,不然会保存大量的图,导致手机卡顿

参考文献:

【腾讯文档】Camera学习知识库https://docs.qq.com/doc/DSWZ6dUlNemtUWndv

至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

点击阅读原文,为大佬点赞!


程序员Android
这是一个专注提供 Java Android 知识体系服务的公众号。 和你一起终身学习,小安愿做你成长道路上的垫脚石,不断垫高你的高度,衬托你的威仪。 风里雨里,我们一直在 Java Android 学习的路上支持你!
 最新文章