【Log and Dump Summary】

本文档详细介绍了如何开启MTK Camera2应用、设备HAL3、AppStreamMgr、Pipeline等模块的日志,以及如何进行P1Node、P2S、Capture、MFNR和FD的log和dump操作。涉及的关键日志标签包括mtkcam-dev3、mtkcam-AppStreamMgr、mtkcam-PipelineFrameBuilder等,同时提供了相应的adb命令和dump路径。

开各模块log前,建议先关闭selinux权限,并确定camera logD是已经有打印的,如果没有打印可以用如下命令开启:

adb shell setenforce 0

adb shell setprop persist.vendor.mtk.camera.log_level 3  

adb shell pkill camera*

再按以下方法开对应模块的 log:

1. 开MTK Camera2 APP log

adb root

adb shell setprop vendor.debug.mtkcam.loglevel 3  

2. 开camera device hal3 log

log tag: mtkcam-dev3

adb root

adb shell setprop debug.camera.log.CameraDevice3 2

⇒\Rightarrow dump session param in configure stage
⇒\Rightarrow log requests from framework
⇒\Rightarrow log results from pipeline

3. 开 AppStreamMgr 的 log

log tag: mtkcam-AppStreamMgr

adb root

adb shell setprop vendor.debug.camera.log.AppStreamMgr X

⇒\Rightarrow X >= 1, dump per-frame callback image/meta/shutter/error message
⇒\Rightarrow X >= 2, dump per-frame control metadata
⇒\Rightarrow X >= 3, dump per-frame result metadata

打开后,会有关键 log: mtkcam - AppStreamMgr: [x - CallbackHandler::performCallback]

4. 开Pipeline log

log tag: mtkcam-PipelineFrameBuilder

adb root

adb shell setprop persist.vendor.debug.camera.log X

adb reboot

⇒\Rightarrow X >= 2, Log every IPipelineFrame settings
⇒\Rightarrow X >= 3, Log every IPipelineFrame settings and its PipelineContext

打开后,会有关键 log: mtkcam-PipelineFrameBuilder: App image stream buffers=

5. 开 P1Node log 和 dump P1输出的 imgo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千北@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值