Toybrick

标题: 请教怎样用kdump 转储内存 [打印本页]

作者: jimupon    时间: 3 天前
标题: 请教怎样用kdump 转储内存

内核改了一点东西,但是偶现卡死,卡死时内核没有任何log
按照这个https://zhuanlan.zhihu.com/p/686451936
配置了kdump,也安装了kdump-tools, 但是
echo c > /proc/sysrq-trigger
触发panic后,就直接死掉了,没有进crash kernel,也dump不了内存。
内核版本是5.10,
请教下,rk3588 panic后怎样才能拿到内存??




作者: jefferyzhang    时间: 3 天前
都panic了,cpu已经不工作了,你肯定是无法通过软件来拿到任何dump信息的。这种情况想要调试只有上jtag。
建议多加点运行时log,接串口实时打印日志,crash时候一般串口都会有完整堆栈打印的。


作者: wxb    时间: 3 天前
panic时,输入fiq,看能不能进中断。如果能进,bt查看调用栈
作者: jimupon    时间: 3 天前
jefferyzhang 发表于 2025-2-20 16:27
都panic了,cpu已经不工作了,你肯定是无法通过软件来拿到任何dump信息的。这种情况想要调试只有上jtag。
...

高通平台上有ram dump功能,panic后用软件连device可以dump出内存;
也有crash自动dump能力,panic后进入kernel crash,把当前内存dump保存下来;
rk上没找到资料,用一般设置也不行。
作者: jimupon    时间: 3 天前
wxb 发表于 2025-2-20 16:41
panic时,输入fiq,看能不能进中断。如果能进,bt查看调用栈

panic后 串口也没法输入了




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3