概述
主要内容:
1. 为什么需要手动modem crash
2. Kernel端相关设定
3. Qxdm发相关指令
4. Qpst Software DownLoad获取modem core dump
详细内容:
1. 为什么需要手动mdoem crash
在调试rf card过程中,有时候无法确定rfcard端,相关mipi设备是否正常被系统识别,特别是在QRCT进行debug无法判别rf card状态时,可以通过手动modem crash,根据crash后获取的core dump,以及相关的elf,trace32进行分析。本文主要是讲解,如何手动modem crash.
2. Kernel端相关设定
是否可以使得modem crash与kernel的相关设定是有关系的,否则获取不了core dump.
1. 通过adb shell root xx 使得手机处于root状态
2. 通过adb shell cd sys后,利用find –name “restart_level”获取restart_level文件。通常会知道如下三个文件
其中和modem相关的是有mss字样的(可能其他高通平台有所区别,需要参考相关文档)
3. cat 相关的restart_level查看相关内容,如果读取的内容不是SYSTEM则,通过echo “SYSTEM” > XX/XX/../XX/restart_level讲restart_level的内容设定为SYSTEM。
Restart_level可能的值为RELATED,SYSTEM等。其中RELATED的作用是,如果modem crash掉了,则不会通过usb获取core dump而是modem子系统自动重启;而SYSTEM的作用是,如果modem crash掉了,可以通过usb获取core dump.
3. 利用Qxdm发相关指令
在手机同QXDM正确连接后,可以通过指令窗口发送send_data 75 37 03 00使得modem crash掉。此时通过QPST Configuration可以看到正在获取的core dump的内容.
4. 通过QPST Software Download中Help->Open Log File Directory可以查看本地PC获取的modem的core dump
最后
以上就是壮观金毛为你收集整理的手动使得modem crash的全部内容,希望文章能够帮你解决手动使得modem crash所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复