linux内核起来之后,nand flash报错
具体打印消息如下:
[ 0.311437] pxa2xx-uart.0: ttyS0 at MMIO 0xd4017000 (irq = 27) is a FFUART
[ 0.548596] console [ttyS0] enabled
[ 0.560181] pxa2xx-uart.1: ttyS1 at MMIO 0xd4018000 (irq = 28) is a BTUART
[ 0.568667] Unable to handle kernel NULL pointer dereference at virtual address 00000024
[ 0.568806] pgd = c0004000
[ 0.578698] [00000024] *pgd=00000000
[ 0.579753] Internal error: Oops: 5 [#1] PREEMPT
[ 0.583346] last sysfs file:
[ 0.587959] Modules linked in:
[ 0.590925] CPU: 0 Not tainted (2.6.33.7.2-rt30 #25)
[ 0.593977] PC is at pxa3xx_nand_cmdfunc+0x58/0x838
[ 0.599299] LR is at nand_scan_ident+0x180/0x670
[ 0.604178] pc : [<c01a1db0>] lr : [<c019d378>] psr: 60000013
[ 0.608798] sp : c381fdb4 ip : c381fe1c fp : c381fe18
[ 0.608807] r10: c3801a60 r9 : c01a1934 r8 : 0000017c
[ 0.620287] r7 : 00000000 r6 : ffffffff r5 : 000000ff r4 : c39b37e0
[ 0.625513] r3 : 00000000 r2 : 00000000 r1 : 000000ff r0 : c39b4194
[ 0.632040] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
[ 0.638570] Control: 0005397f Table: 00004018 DAC: 00000017
[ 0.645878] Process swapper (pid: 1, stack limit = 0xc381e270)
[ 0.651624] Stack: (0xc381fdb4 to 0xc3820000)
[ 0.657457] fda0: 00000000 c381fdd4 c381fe5c
[ 0.661818] fdc0: c38023c0 c39c22c0 c38023e4 c39c22c4 c381fdec c381fde0 00000000 c02418ac
[ 0.670009] fde0: c3800480 c3802a20 ffffffff c39b4194 c39b4000 c39b4194 c01a0640 c3871b88
[ 0.678196] fe00: c39b4278 c01a1934 c3801a60 c381fe60 c381fe1c c019d378 c01a1d68 000000d0
[ 0.686390] fe20: c381fe20 c381fe20 c381fe48 00000001 c006057c c00604c0 c39b4000 00000001
[ 0.694584] fe40: c3871b80 c3871b88 c02e8b90 c39b37e0 c3801a60 c381fe78 c381fe64 c019d8bc
[ 0.702780] fe60: c019d208 00000002 c39b4000 c381febc c381fe7c c01a1444 c019d878 00000000
[ 0.710973] fe80: c39b37e0 0000002d 00000000 c39b37e8 00000002 20000013 c3871b88 c02f9518
[ 0.719167] fea0: c02f9518 00000000 00000000 00000000 c381fecc c381fec0 c019214c c01a0fa4
[ 0.727352] fec0: c381feec c381fed0 c0191180 c0192140 c3871b88 c3871bbc c02f9518 00000000
[ 0.735540] fee0: c381ff08 c381fef0 c0191298 c01910e0 c02f9518 c0191230 00000000 c381ff2c
[ 0.743734] ff00: c381ff0c c019035c c0191240 c38066b0 c380e608 c02f9518 c39b3860 c02f8314
[ 0.751928] ff20: c381ff3c c381ff30 c0190e74 c0190318 c381ff68 c381ff40 c0190a90 c0190e64
[ 0.760123] ff40: c02a1821 c02f9518 00000000 00000000 00000000 00000000 00000000 c381ff94
[ 0.768314] ff60: c381ff6c c0191720 c01909fc c0018c68 00000000 00000000 00000000 00000000
[ 0.776502] ff80: 00000000 00000000 c381ffa4 c381ff98 c0192400 c0191680 c381ffb4 c381ffa8
[ 0.784689] ffa0: c0018c7c c01923c4 c381ffe0 c381ffb8 c00213e8 c0018c78 00000000 00000000
[ 0.792883] ffc0: c381ffe0 c001dc90 00000000 00000000 00000000 c381fff4 c381ffe4 c0008c04
[ 0.801076] ffe0: c0021398 00000000 00000000 c381fff8 c003bb04 c0008b68 fff99efe ffebfbee
[ 0.809263] Backtrace:
[ 0.817444] [<c01a1d58>] (pxa3xx_nand_cmdfunc+0x0/0x838) from [<c019d378>] (nand_scan_ident+0x180/0x670)
[ 0.819906] [<c019d1f8>] (nand_scan_ident+0x0/0x670) from [<c019d8bc>] (nand_scan+0x54/0x78)
[ 0.829400] [<c019d868>] (nand_scan+0x0/0x78) from [<c01a1444>] (pxa3xx_nand_probe+0x4b0/0x580)
[ 0.837846] r5:c39b4000 r4:00000002
[ 0.846543] [<c01a0f94>] (pxa3xx_nand_probe+0x0/0x580) from [<c019214c>] (platform_drv_probe+0x1c/0x20)
[ 0.850141] [<c0192130>] (platform_drv_probe+0x0/0x20) from [<c0191180>] (driver_probe_device+0xb0/0x160)
[ 0.859548] [<c01910d0>] (driver_probe_device+0x0/0x160) from [<c0191298>] (__driver_attach+0x68/0x8c)
[ 0.869130] r7:00000000 r6:c02f9518 r5:c3871bbc r4:c3871b88
[ 0.878434] [<c0191230>] (__driver_attach+0x0/0x8c) from [<c019035c>] (bus_for_each_dev+0x54/0x84)
[ 0.884121] r6:00000000 r5:c0191230 r4:c02f9518
[ 0.893078] [<c0190308>] (bus_for_each_dev+0x0/0x84) from [<c0190e74>] (driver_attach+0x20/0x28)
[ 0.897714] r6:c02f8314 r5:c39b3860 r4:c02f9518
[ 0.906499] [<c0190e54>] (driver_attach+0x0/0x28) from [<c0190a90>] (bus_add_driver+0xa4/0x230)
[ 0.911143] [<c01909ec>] (bus_add_driver+0x0/0x230) from [<c0191720>] (driver_register+0xb0/0x148)
[ 0.919850] [<c0191670>] (driver_register+0x0/0x148) from [<c0192400>] (platform_driver_register+0x4c/0x60)
[ 0.928819] [<c01923b4>] (platform_driver_register+0x0/0x60) from [<c0018c7c>] (pxa3xx_nand_init+0x14/0x1c)
[ 0.938582] [<c0018c68>] (pxa3xx_nand_init+0x0/0x1c) from [<c00213e8>] (do_one_initcall+0x60/0x1b8)
[ 0.948335] [<c0021388>] (do_one_initcall+0x0/0x1b8) from [<c0008c04>] (kernel_init+0xac/0x144)
[ 0.957395] r7:00000000 r6:00000000 r5:00000000 r4:c001dc90
[ 0.966091] [<c0008b58>] (kernel_init+0x0/0x144) from [<c003bb04>] (do_exit+0x0/0x5e0)
[ 0.971782] r4:00000000
[ 0.979702] Code: ebffff39 e51b202c e19210b8 e5841008 (e597a024)
[ 0.988403] ---[ end trace 79ca0a8ad8651a3c ]---
[ 0.988629] Kernel panic - not syncing: Attempted to kill init!
[ 0.998581] Backtrace:
[ 0.999025] [<c0025598>] (dump_backtrace+0x0/0x110) from [<c023dd14>] (dump_stack+0x18/0x1c)
[ 1.008581] r6:c381e000 r5:c381e000 r4:c0300a08
[ 1.009985] [<c023dcfc>] (dump_stack+0x0/0x1c) from [<c023dde8>] (panic+0x60/0x134)
[ 1.018572] [<c023dd88>] (panic+0x0/0x134) from [<c003bb6c>] (do_exit+0x68/0x5e0)
[ 1.028571] r3:c381e02c r2:00000000 r1:00000001 r0:c02a2998
[ 1.029819] [<c003bb04>] (do_exit+0x0/0x5e0) from [<c0025a78>] (die+0x18c/0x1b0)
[ 1.038571] r7:c381fc40
[ 1.042926] [<c00258ec>] (die+0x0/0x1b0) from [<c0027518>] (__do_kernel_fault+0x6c/0x7c)
[ 1.048571] r7:c381fd6c
[ 1.053576] [<c00274ac>] (__do_kernel_fault+0x0/0x7c) from [<c00276f4>] (do_page_fault+0x1cc/0x1e4)
[ 1.058571] r7:00000000 r6:c381fd6c r5:00000024 r4:c381da40
[ 1.068570] [<c0027528>] (do_page_fault+0x0/0x1e4) from [<c00277bc>] (do_translation_fault+0x24/0xa0)
[ 1.078571] [<c0027798>] (do_translation_fault+0x0/0xa0) from [<c0021284>] (do_DataAbort+0x3c/0xa0)
[ 1.088571] r6:00000024 r5:c02dfdc4 r4:00000005
[ 1.089193] [<c0021248>] (do_DataAbort+0x0/0xa0) from [<c00219c0>] (__dabt_svc+0x40/0x60)
[ 1.098570] Exception stack(0xc381fd6c to 0xc381fdb4)
[ 1.102025] fd60: c39b4194 000000ff 00000000 00000000 c39b37e0
[ 1.108571] fd80: 000000ff ffffffff 00000000 0000017c c01a1934 c3801a60 c381fe18 c381fe1c
[ 1.118570] fda0: c381fdb4 c019d378 c01a1db0 60000013 ffffffff
[ 1.128570] r7:00000000 r6:ffffffff r5:c381fda0 r4:ffffffff
[ 1.129304] [<c01a1d58>] (pxa3xx_nand_cmdfunc+0x0/0x838) from [<c019d378>] (nand_scan_ident+0x180/0x670)
[ 1.138571] [<c019d1f8>] (nand_scan_ident+0x0/0x670) from [<c019d8bc>] (nand_scan+0x54/0x78)
[ 1.148570] [<c019d868>] (nand_scan+0x0/0x78) from [<c01a1444>] (pxa3xx_nand_probe+0x4b0/0x580)
[ 1.158570] r5:c39b4000 r4:00000002
[ 1.161658] [<c01a0f94>] (pxa3xx_nand_probe+0x0/0x580) from [<c019214c>] (platform_drv_probe+0x1c/0x20)
[ 1.168571] [<c0192130>] (platform_drv_probe+0x0/0x20) from [<c0191180>] (driver_probe_device+0xb0/0x160)
[ 1.178570] [<c01910d0>] (driver_probe_device+0x0/0x160) from [<c0191298>] (__driver_attach+0x68/0x8c)
[ 1.188570] r7:00000000 r6:c02f9518 r5:c3871bbc r4:c3871b88
[ 1.198569] [<c0191230>] (__driver_attach+0x0/0x8c) from [<c019035c>] (bus_for_each_dev+0x54/0x84)
[ 1.199297] r6:00000000 r5:c0191230 r4:c02f9518
[ 1.208570] [<c0190308>] (bus_for_each_dev+0x0/0x84) from [<c0190e74>] (driver_attach+0x20/0x28)
[ 1.218570] r6:c02f8314 r5:c39b3860 r4:c02f9518
[ 1.221709] [<c0190e54>] (driver_attach+0x0/0x28) from [<c0190a90>] (bus_add_driver+0xa4/0x230)
[ 1.228570] [<c01909ec>] (bus_add_driver+0x0/0x230) from [<c0191720>] (driver_register+0xb0/0x148)
[ 1.238570] [<c0191670>] (driver_register+0x0/0x148) from [<c0192400>] (platform_driver_register+0x4c/0x60)
[ 1.248570] [<c01923b4>] (platform_driver_register+0x0/0x60) from [<c0018c7c>] (pxa3xx_nand_init+0x14/0x1c)
[ 1.258570] [<c0018c68>] (pxa3xx_nand_init+0x0/0x1c) from [<c00213e8>] (do_one_initcall+0x60/0x1b8)
[ 1.268569] [<c0021388>] (do_one_initcall+0x0/0x1b8) from [<c0008c04>] (kernel_init+0xac/0x144)
[ 1.278571] r7:00000000 r6:00000000 r5:00000000 r4:c001dc90
[ 1.281362] [<c0008b58>] (kernel_init+0x0/0x144) from [<c003bb04>] (do_exit+0x0/0x5e0)
[ 1.288570] r4:00000000
请高手帮忙解答,谢谢