1. 程式人生 > >執行OK6410攝像頭程式時出現Unable to handle kernel NULL pointer dereference at virtual address 00000060

執行OK6410攝像頭程式時出現Unable to handle kernel NULL pointer dereference at virtual address 00000060

[[email protected]]# ./test_usb_camera 

Unable to handle kernel NULL pointer dereference at virtual address 00000060

pgd = c3d70000
[00000060] *pgd=53d62831, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1]
Modules linked in:
CPU: 0    Tainted: G        W    (3.0.1 #439)
PC is at video_devdata+0x18/0x30
LR is at dev_open+0x28/0x194
pc : [<c02f9ce0>]    lr : [<c030a2c0>]    psr: 60000013
sp : c3d8bd30  ip : c3d8bd40  fp : c3d8bd3c
r10: c0735088  r9 : 00000026  r8 : c4187888
r7 : c3d52008  r6 : c4187888  r5 : c3d59600  r4 : c3d52000
r3 : 00000003  r2 : c07b23ac  r1 : 00000000  r0 : c4187888
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 00c5387d  Table: 53d70008  DAC: 00000015
Process test_usb_camera (pid: 134, stack limit = 0xc3d8a268)
Stack: (0xc3d8bd30 to 0xc3d8c000)
bd20:                                     c3d8bd6c c3d8bd40 c030a2c0 c02f9cd4
bd40: c030a298 c3d52000 c3d59600 c4187888 c3d52008 c3d59600 00000026 c4183f80
bd60: c3d8bd8c c3d8bd70 c02fa060 c030a2a4 00000000 00000000 c4745a80 c4187888
bd80: c3d8bdbc c3d8bd90 c00ed5b0 c02f9fbc c3d8be2c 00000000 00000000 c3d59600
bda0: 00000000 c4187888 c00ed490 c4183f80 c3d8bdf4 c3d8bdc0 c00e8d14 c00ed49c
bdc0: c407bf00 c440fb40 c4187888 c3d8bed0 c3d59600 00000000 c3d59200 00000802
bde0: 00000026 00000000 c3d8be1c c3d8bdf8 c00e8f50 c00e8bb4 c3d59200 c3d8be8c
be00: c4187888 c3d8bed0 00000000 c3d8be8c c3d8be64 c3d8be20 c00f6488 c00e8ef4
be20: c3d55005 c07a1d20 c3d8be64 c440fb40 c407bf00 c4187888 c3d8be64 c3d8bed0
be40: ffffff9c c3d8bf60 c3d8a000 c3d55000 c3d8a000 c3d8be8c c3d8bec4 c3d8be68
be60: c00f792c c00f630c c3d8be94 00000000 258d0980 00000000 386d89ee bea0a9b0
be80: 00000068 00000000 00000000 c440fb40 c4183f80 00000000 00000000 00000001
bea0: c3d8bf60 c3d8bed0 ffffff9c c3d55000 c3d8a000 ffffff9c c3d8bf54 c3d8bec8
bec0: c00f7d04 c00f7874 00000041 00000000 c440fb40 c4183f80 d9d3cea0 00000006
bee0: c3d55005 00000000 c4077e80 c4187888 00000101 00000004 00000000 00000000
bf00: 00000000 00000000 00000004 c3d450c0 c3d450c8 c3d450c4 00000000 c3d8a000
bf20: c3d8bf54 00000803 00000000 00000000 00000001 00000001 00000802 00000000
bf40: 00000004 c3d55000 c3d8bf94 c3d8bf58 c00e8a78 c00f7cd8 00000000 00000000
bf60: 00000802 00000000 00000026 00000100 00000001 bea0acc4 00067ecc 00000005
bf80: c0034ce8 00000000 c3d8bfa4 c3d8bf98 c00e8b84 c00e8988 00000000 c3d8bfa8
bfa0: c0034b40 c00e8b6c 00000001 bea0acc4 000681c8 00000802 00000000 00085c8c
bfc0: 00000001 bea0acc4 00067ecc 00000005 bea0ab4c 00000000 000874b8 0000000a
bfe0: 00067ed4 bea0aa20 000089b4 0001fe4c 40000010 000681c8 57ffe821 57ffec21
[<c02f9ce0>] (video_devdata+0x18/0x30) from [<c030a2c0>] (dev_open+0x28/0x194)
[<c030a2c0>] (dev_open+0x28/0x194) from [<c02fa060>] (v4l2_open+0xb0/0xd8)
[<c02fa060>] (v4l2_open+0xb0/0xd8) from [<c00ed5b0>] (chrdev_open+0x120/0x1a4)
[<c00ed5b0>] (chrdev_open+0x120/0x1a4) from [<c00e8d14>] (__dentry_open+0x16c/0x2c4)
[<c00e8d14>] (__dentry_open+0x16c/0x2c4) from [<c00e8f50>] (nameidata_to_filp+0x68/0x70)
[<c00e8f50>] (nameidata_to_filp+0x68/0x70) from [<c00f6488>] (do_last+0x188/0x6b0)
[<c00f6488>] (do_last+0x188/0x6b0) from [<c00f792c>] (path_openat+0xc4/0x3a4)
[<c00f792c>] (path_openat+0xc4/0x3a4) from [<c00f7d04>] (do_filp_open+0x38/0x8c)
[<c00f7d04>] (do_filp_open+0x38/0x8c) from [<c00e8a78>] (do_sys_open+0xfc/0x1d0)
[<c00e8a78>] (do_sys_open+0xfc/0x1d0) from [<c00e8b84>] (sys_open+0x24/0x28)
[<c00e8b84>] (sys_open+0x24/0x28) from [<c0034b40>] (ret_fast_syscall+0x0/0x30)
Code: e24cb004 e590200c e5921020 e59f2010 (e5913060) 
---[ end trace da227214a82491b9 ]---
Segmentation fault

[

[email protected]]# 

我用的是飛凌ok6410-B開發板,核心時3.0.1版本,攝像頭是zc301p,在執行開發板自帶的測試程式時出現以上錯誤,是什麼原因求解決