我将opencv的以及opencv依赖的库ffmepg,xvid,x264交叉编译好,移植到tiny6410当中,测试程序是用opencv进行视频采集,但出现这种错误,同样的方法可以在别的开发板上运行?为什么不能在Tiny6410上运行呢???好疑惑,弄了一天都没成功
[root@FriendlyARM plg]# ./camera -qws
Unable to handle kernel NULL pointer dereference at virtual address
00000000
pgd = cd634000
[00000000] *pgd=5d55c831, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1] PREEMPT
last sysfs file: /sys/devices/virtual/vc/vcsa2/dev
Modules linked in: fa_cpu_pfn(P)
CPU: 0 Tainted: P (2.6.38-FriendlyARM #8)
PC is at s3c_fimc_v4l2_g_input+0x8/0x14
LR is at __video_do_ioctl+0x19dc/0x3db0
pc : [<c044204c>] lr : [<c03c6a84>] psr: a0000013
sp : cd617d98 ip : 22222222 fp : 00000000
r10: c0793a5c r9 : cd601f00 r8 : 80045626
r7 : c058b33c r6 : c0755c48 r5 : 80045626 r4 : cd617e68
r3 : 00000000 r2 : cd617e68 r1 : c0793a5c r0 : 00000000
Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 00c5387d Table: 5d634008 DAC: 00000015
Process camera (pid: 1032, stack limit = 0xcd616268)
Stack: (0xcd617d98 to 0xcd618000)
7d80: 00000104
00000000
7da0: 00000108 00000000 0000010c 00000000 00000110 00000000 00000114
00000000
7dc0: 00000118 00000000 0000011c 00000000 00000120 00000000 00000124
00000000
7de0: 00000128 00000000 0000012c 00000000 00000130 00000000 00000134
00000000
7e00: 00000138 00000000 0000013c 00000000 c0793a74 c0516098 00000000
c0793a74
7e20: c0793a5c c0441694 c0755c48 c0441600 c0755c50 cd601f00 c055d7e0
80045626
7e40: 80045626 cd617e68 00000000 00000000 000f1534 00000000 00000000
c03c912c
7e60: 00000002 cd601f00 00000000 20676e75 434d4946 69724420 2d633373
636d6966
7e80: 00000030 00000000 00000000 00000000 00000000 00000000 434d4946
42484120
7ea0: 7375622d 00000000 00000001 00000001 cd617ec4 c0183194 c074fc48
60000013
7ec0: 0000001b c0515f04 00000000 c074fc5c 22222222 22222222 22222222
22222222
7ee0: 00000000 c074fc48 80045626 c0755c48 80045626 c074fc48 cd601f00
000f1534
7f00: cd616000 00000000 0000001b c03c4330 cd601f00 000f1534 000f1534
cd13c700
7f20: c0172788 c01efad8 00000420 c017f98c cca67324 00000000 cca67324
00000000
7f40: cd617f50 0000000e cca67324 cca67300 cd601f00 00000020 00000001
00000001
7f60: cd617f74 c0183194 0000000e cd601f00 000f1534 80045626 0000000e
c0172788
7f80: cd616000 c01efb90 0000000e 00000000 000f1534 000f1534 0000000e
0000000e
7fa0: 00000036 c01725e0 000f1534 0000000e 0000000e 80045626 000f1534
04000005
7fc0: 000f1534 0000000e 0000000e 00000036 00000000 00000000 40f1b000
0000001b
7fe0: 00000b50 befe1268 4035ce48 411794ec 80000010 0000000e 00000000
00000000
[<c044204c>] (s3c_fimc_v4l2_g_input+0x8/0x14) from [<c03c6a84>]
(__video_do_ioctl+0x19dc/0x3db0)
[<c03c6a84>] (__video_do_ioctl+0x19dc/0x3db0) from [<c03c912c>]
(video_ioctl2+0x2d4/0x430)
[<c03c912c>] (video_ioctl2+0x2d4/0x430) from [<c03c4330>] (v4l2_ioctl
+0xe0/0x114)
[<c03c4330>] (v4l2_ioctl+0xe0/0x114) from [<c01efad8>] (do_vfs_ioctl
+0x538/0x5bc)
[<c01efad8>] (do_vfs_ioctl+0x538/0x5bc) from [<c01efb90>] (sys_ioctl
+0x34/0x54)
[<c01efb90>] (sys_ioctl+0x34/0x54) from [<c01725e0>] (ret_fast_syscall
+0x0/0x30)
Code: e3a00000 e12fff1e e59130a0 e3a00000 (e5933000)
---[ end trace 89a5423d79da29ab ]---
Segmentation fault