- 论坛徽章:
- 0
|
嵌入式linux裁剪后,运行过程中出现内核奔溃,如何能进行深入的跟踪和调试,直到找到问题根源;
我用strace ./testusart ;得出的信息也没有价值,进不到驱动层,只能反汇编了吗?
各位有什么好的思路,针对此类问题的解决?谢谢!
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 17 [#1]
last sysfs file: /sys/devices/virtual/video4linux/video0/dev
Modules linked in:
CPU: 0 Not tainted (2.6.39 #2)
PC is at atmel_tasklet_func+0x3d4/0x728
LR is at atmel_tasklet_func+0x138/0x728
pc : [<c01b13d8>] lr : [<c01b113c>] psr: 20000013
sp : cf223bf0 ip : c04b9ebc fp : 00000000
r10: c04e5ee0 r9 : 0000000a r8 : 00881202
r7 : c04ed464 r6 : 00071202 r5 : cf1f7d08 r4 : 00000000
r3 : 00000800 r2 : 00000000 r1 : d0880000 r0 : 00000000
Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 0005317f Table: 2f228000 DAC: 00000015
Process api-ertu (pid: 508, stack limit = 0xcf222270)
Stack: (0xcf223bf0 to 0xcf224000) |
|