手动使得modem crash

在RF卡调试中,当无法判断RF卡状态时,可通过手动使Modem崩溃来获取core dump进行分析。本文介绍了如何在Kernel设置后,通过Qxdm发送指令使Modem崩溃,并使用QPST下载Modem的核心转储文件。

主要内容:

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值