Hi everyone:
我在用mfgtool 下载时碰到下面问题(imx6ull L4.1.15.2.0.0), sendint partition shell failed. 串口log如下, 定位到 空指针在 drivers/usb/gadget/function/fsl_updater.c 437行。 但是不知道为什么会出现这个空指针,请问我该怎么做?
Unable to handle kernel NULL pointer dereference at virtual address 00000008
pgd = 80004000
[00000008] *pgd=00000000
Internal error: Oops: 5 [#1] PREEMPT SMP ARM
Modules linked in:
CPU: 0 PID: 63 Comm: file-storage Not tainted 4.1.15-2.1.0+ #1
Hardware name: Freescale i.MX6 Ultralite (Device Tree)
task: a83197c0 ti: a8408000 task.ti: a8408000
PC is at fsg_main_thread+0x19d0/0x21f8
LR is at fsg_main_thread+0x19d0/0x21f8
pc : [<80459490>] lr : [<80459490>] psr: 20000113
sp : a8409ee8 ip : a83197c0 fp : a82f0d34
r10: a82f0d00 r9 : a8408000 r8 : 80a5b548
r7 : a8409f28 r6 : 80a5b530 r5 : 00000000 r4 : a83bad00
r3 : 80a5b568 r2 : 00000001 r1 : 00000000 r0 : 80a5b548
Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c53c7d Table: 8000406a DAC: 00000015
Process file-storage (pid: 63, stack limit = 0xa8408210)
Stack: (0xa8409ee8 to 0xa840a000)
9ee0: 00000001 808dd84c 00000000 00000000 00002800 00000000
9f00: 809c86c0 43425355 ab733800 a83197c0 53425355 c085d000 a8409f54 806f5184
9f20: 00055302 806f19f0 00000000 a83197c0 8005c450 a8409f34 a8409f34 a83afc00
9f40: a82f0d00 00000000 a83afc00 a82f0d00 80457ac0 00000000 00000000 00000000
9f60: 00000000 8004557c 554355c3 00000000 809c3800 a82f0d00 00000000 00000000
9f80: a8409f80 a8409f80 00000000 00000000 a8409f90 a8409f90 a8409fac a83afc00
9fa0: 800454a0 00000000 00000000 8000f468 00000000 00000000 00000000 00000000
9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 75eb55c3 55d355c3
[<80459490>] (fsg_main_thread) from [<8004557c>] (kthread+0xdc/0xf4)
[<8004557c>] (kthread) from [<8000f468>] (ret_from_fork+0x14/0x2c)
Code: e5b35038 e1550003 03a05000 eb0a687d (e5953008)
g_mass_storage gadget: high-speed config #1: Linux File-Backed Storage