arm linux kdump,韦东山-imx6ull上使用kdump - 百问网嵌入式问答社区

hi, all

在imx6ull上如何使用kdump,为方便调试我使用的100ask_imx6ull-qemu,

触发系统panic后,系统卡死,log如下:

[  236.779649] [<80306de4>] (SyS_write) from [<80207580>] (ret_fast_syscall+0x0/0x40)

[  236.792509] Code: e5834000 f57ff04e ebf2fde7 e3a03000 (e5c34000)

[  236.841627] Loading crashdump kernel...

[  236.961749] Bye!

[  237.027699] machine_kexec:84000000!

Uncompressing Linux... done, booting the kernel.

单步调试发现start_kernel->setup_arch之后系统就卡死了,堆栈信息:

(gdb) bt

#0  __loop_delay () at arch/arm/lib/delay-loop.S:42

#1  0x802bbe84 in panic (fmt=0x80bddc08 "Attempted to kill the idle task!") at kernel/panic.c:295

#2  0x802306b8 in do_exit (code=3422800) at kernel/exit.c:742

#3  0x8020acb8 in oops_end (signr=, regs=, flags=)

at arch/arm/kernel/traps.c:341

#4  die (str=, regs=0x1, err=2130706432) at arch/arm/kernel/traps.c:361

#5  0x80218df8 in __do_kernel_fault (mm=0x81012428 , addr=2247467008, fsr=518,

regs=0x81001ea0 ) at arch/arm/mm/fault.c:151

#6  0x80214514 in __do_kernel_fault (regs=, fsr=, addr=,

mm=) at arch/arm/mm/fault.c:200

#7  do_bad_area (addr=2164268704, fsr=518, regs=0x85f5a000) at arch/arm/mm/fault.c:199

#8  0x80214578 in do_translation_fault (addr=, fsr=, regs=)

at arch/arm/mm/fault.c:508

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值