我是靠谱客的博主 无情鞋子,这篇文章主要介绍如何查看MPP的日志信息,现在分享给大家,希望可以做个参考。

如何查看 MPP 的日志信息

【现象】
  • 需要查看日志和调整 log 日志的等级。
【分析】
  • Log 日志记录 SDK 运行时错误的原因、大致位置以及一些系统运行状态等信息。因此可通过查看 log 日志,辅助错误定位。目前日志分为7个等级,默认设置为等级 3。等级设置的越高,表示记录到日志中的信息量就越多,当等级为7时,系统的整个运行状态实时的被记录到日志中,此时的信息量非常庞大,会大大降低系统的整体性能。因此,通常情况下,推荐设置为等级3,因为此时只有发生错误的情况下,才会将信息记录到日志中,辅助定位绝大多数的错误。
【解决】
  • 获取日志记录或修改日志等级时用到的命令如下:
  • 查看各模块的日志等级,可以使用命令 cat /proc/umap/logmpp,此命令会列出所有模块日志等级。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
~ # cat /proc/umap/logmpp -----LOG BUFFER STATE---------------------------------------------------------- MaxLen ReadPos WritePos ButtPos 64(KB) 0 3199 65536 -----CURRENT LOG LEVEL--------------------------------------------------------- vb : 3 sys : 3 rgn : 3 chnl : 3 vdec : 3 vpss : 3 venc : 3 vda : 3 h264e : 3 jpege : 3 vfmw : 3 vo : 3 vi : 3 rc : 3 aio : 3 ai : 3 ao : 3 aenc : 3 adec : 3 ive : 3 fb : 3 hdmi : 3 tde : 3 vgs : 3
  • 修改某个模块的日志等级,可使用命令 echo “venc=4” > /proc/umap/logmpp,其中 venc 是模块名,与 cat 命令列出的模块名一致即可。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
~ # echo "vo=4" > /proc/umap/logmpp ~ # cat /proc/umap/logmpp -----LOG BUFFER STATE---------------------------------------------------------- MaxLen ReadPos WritePos ButtPos 64(KB) 0 17421 65536 -----CURRENT LOG LEVEL--------------------------------------------------------- vb : 3 sys : 3 rgn : 3 chnl : 3 vdec : 3 vpss : 3 venc : 3 vda : 3 h264e : 3 jpege : 3 vfmw : 3 vo : 4 vi : 3 rc : 3 aio : 3 ai : 3 ao : 3 aenc : 3 adec : 3 ive : 3 fb : 3 hdmi : 3 tde : 3 vgs : 3
  • 修改所有模块的日志等级,可以使用命令 echo “all=4” > /proc/umap/logmpp。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
~ # echo "all=4" > /proc/umap/logmpp ~ # cat /proc/umap/logmpp -----LOG BUFFER STATE---------------------------------------------------------- MaxLen ReadPos WritePos ButtPos 64(KB) 6794 6793 65039 -----CURRENT LOG LEVEL--------------------------------------------------------- vb : 4 sys : 4 rgn : 4 chnl : 4 vdec : 4 vpss : 4 venc : 4 vda : 4 h264e : 4 jpege : 4 vfmw : 4 vo : 4 vi : 4 rc : 4 aio : 4 ai : 4 ao : 4 aenc : 4 adec : 4 ive : 4 fb : 4 hdmi : 4 tde : 4 vgs : 4 ~ #
  • 获取日志记录,可以使用命令cat /dev/logmpp,此命令将打印出所有的日志信息;如果日志已读空,命令会阻塞并等待新的日志信息,可以使用 Ctl+C 退出。也可以使用 open、read 等系统调用来操作/dev/logmpp 这个设备节点。
  • 以上命令支持单CPU版本下的各模块的调试以及运行在双CPU版本下从ARM的各模块的调试;
  • 双CPU版本下从ARM的各模块日志等级控制以及日志信息,即支持通过从arm串口控制,也支持在主 ARM 下控制;

最后

以上就是无情鞋子最近收集整理的关于如何查看MPP的日志信息的全部内容,更多相关如何查看MPP内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部