dump 相关信息
在分析问题的时候,一般我们都需要dump信息。这里我们记录一下dump相关的信息。
1. 在kernel中关闭dump
kernel/msm-4.9/drivers/power/reset/msm-poweroff.c
可以看到,我们配置 CONFIG_QCOM_DLOAD_MODE 并且设置 download_mode 为0,就会关闭dump,这样就无法进行AP 侧内存中的dump信息。高通平台默认download_mode 为1。
#ifdef CONFIG_QCOM_DLOAD_MODE /* Runtime could be only changed value once. * There is no API from TZ to re-enable the registers. * So the SDI cannot be re-enabled when it already by-passed. */ static int download_mode = 0; #else static const int download_mode; #endifd
这个值可以通过如下节点控制:
sys/module/msm_poweroff/parameters/download_mode
2. 如果设备efuse后,是无法抓取dump的
设备efuse之后,只有编译相关设备的dp文件,设备才可以进行dump
具体可参考高通平台secure boot相关文档
3. 测试ramdump 是否开启
adb root
adb shell
echo 1 > sys/module/msm_poweroff/parameters/download_mode
cat sys/module/msm_poweroff/parameters/download_mode //查看是否为1
echo c > proc/sysrq-trigger
然后使用OPST 看是否可以获取到dump日志。(注意需要关闭QFIL 工具)
浙公网安备 33010602011771号