使用下列adb命令,打印寄存器,获取msm8909启动原因。
- @echo on
-
- adb devices
-
- goto PON_REASON
- ::goto WARM_RESET_REASON1
- ::goto WARM_RESET_REASON2
- ::goto PON_POFF_REASON1
- ::goto PON_POFF_REASON2
-
- :PON_REASON
- adb shell "echo 0x08 > /d/spmi/spmi-0/count"
- adb shell "echo 0x808 > /d/spmi/spmi-0/address"
- adb shell "cat /d/spmi/spmi-0/data"
- sleep 1
- exit /b -1
-
- :WARM_RESET_REASON1
- adb shell "echo 0x01 > /d/spmi/spmi-0/count"
- adb shell "echo 0x80A > /d/spmi/spmi-0/address"
- adb shell "cat /d/spmi/spmi-0/data"
- sleep 1
-
- :WARM_RESET_REASON2
- adb shell "echo 0x01 > /d/spmi/spmi-0/count"
- adb shell "echo 0x80B > /d/spmi/spmi-0/address"
- adb shell "cat /d/spmi/spmi-0/data"
- sleep 1
-
- :PON_POFF_REASON1
- adb shell "echo 0x01 > /d/spmi/spmi-0/count"
- adb shell "echo 0x80C > /d/spmi/spmi-0/address"
- adb shell "cat /d/spmi/spmi-0/data"
- sleep 1
-
- :PON_POFF_REASON2
- adb shell "echo 0x01 > /d/spmi/spmi-0/count"
- adb shell "echo 0x80D > /d/spmi/spmi-0/address"
- adb shell "cat /d/spmi/spmi-0/data"
- sleep 1
LH.AN.23:47