wiki,案例
1HISI机器的常见异常复位
AP__S_AWDT 对应HI_APPANIC_GPU gpu故障
AP_S_PANIC A核panic,如访问非法内存地址
get_exception_info is Low power,can not show logo 电池掉电
LMP3_S_EXCEPTION LPM3子系统检测到的各种硬件异常并发起整机重启
LMP3_S_LPMCURST LPM3狗复位
PSCI_DMA_TIMEOUT 系统DMA异常,一般是DMA传输时间过长超出软件预期,系统会调用system_error,主动触发复位异常
PSCI_SUBPMU0_PANIC 硬件问题,硬件在VN1主板上会对这个问题做优化
2异常复位常见的panic问题
BUG at fs 文件系统报错
BUG at gpu GPU报错
wlan crashed 短距问题
_sde_encoder_autorefresh_disable_seq2 LCD的sde已知问题
BUG at wireless 短距问题
slpi crashed sensor的slpi问题
CFI问题
kill init!exitcode = 0x00000100 估计是编出的vbmeta不对,得找安全的同事看一下
3打开full dump
GOT EWP复现指导之进900E时dump日志抓取
HISI HMW_w09机器的engfastboot,nv项
四、常见panic问题类型案例
1空指针问题--
用进程或堆栈区分是那个模块 __dentry_kill--F2FS问题
kasan问题
用tarce32反汇编看成,找出具体的c语言指令行
2hungtask问题
抓full dump
3adsp问题
adsp文件解析
4EWP的机器不开机问题
机器起不来,就需要抓串口日志,看启动到那个阶段了,是那个板块出了问题
5LPM3问题:LPM3问题分析
为了分析Llpm3的panic和lpm3的软狗复位,需要用tarce32的lpm3_simulator工具来分析相关Log(3个bin文件和1个elf文件)
工具解析完后的界面菜单说明
5display exception pc/lr 异常时的PC、LR等信息
reset_reason为4个字节,第四个字节为第一次发送错误的原因--参考“LPM3复位原因列表”--LPM3复位类型解析
6 display lpm3 log --当发生lpm3复位后,可先查看log中是否有明显异常log生成,log保存复位前的1K,其余部分会被覆盖掉。
浙公网安备 33010602011771号