和你一起终身学习,这里是程序员Android
经典好文推荐,通过阅读本文,您将收获以下知识点:
一、 User 版本 默认开启 sysdump 方法
二、插入SD卡 抓取Sysdump log
三、 sysdump log 分析
四、展讯平台抓取重启 串口log的方案
五、展讯平台判断重启类型
六、展讯平台关闭 sysdump 与watchdog关联
七、展讯平台手动触发sysdump 方法
一、 User 版本 默认开启 sysdump 方法
首先,为什么要这么干?
主要原因是,展讯平台部分重启问题,同样的代码,userdebug
版本无法复现,User
版本 可以复现,这样才有此默认开启sysdump
的方案。
1.展讯平台user
版本默认开启sysdump
方案
修改方案如下:device\sprd\xxxx\common\rootdir\root\init.common.rc
在 on post-fs-data 下添加:
// 设置 Ylog 默认开启开关 1 开启,0或不写 关闭
setprop persist.ylog.enabled 1
start ylog
// 设置sysdump 默认开关属性值 开启为true 关闭 false
setprop debug.sysdump.enabled true
setprop persist.sys.eng.reset 0
在代码中添加后,可以进行一下操作查看是否成功
2.确认是否开启sysdump
*#*#83781#*#* (进入工程模式菜单)
->DEBUG&LOG
-> YLog
-> Setting
-> Sysdump Enable (开启sysdump)
3. 确认是否开 Ylog
*#*#83781#*#*(进入工程模式菜单)
->DEBUG&LOG
-> YLog (开启ylog)
Ylog关闭,sysdump 开关默认开启