摄像头测试出现Oops 17 [#2]问题最全面解答

在使用ok6410开发板和linux-3.0.1内核进行摄像头ZC3XX测试时遇到Oops 17错误。通过检查发现v4l2-dev.h中的open和release函数定义与gspca.c中的dev_open和dev_close不一致。解决方法是统一这两个函数的定义,并在uvc_v4l2.c中进行相应调整。经过修改和重新编译,摄像头测试运行正常。
摘要由CSDN通过智能技术生成
环境:
linux-3.0.1     ok6410开发板   测试程序   test_usb_camera nfs方式   摄像头ZC3XX
./test_usb_camera 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
v4l2_open  id=2
Unable to handle kernel NULL pointer dereference at virtual address 00000060
pgd = cbc08000
[00000060] *pgd=5c7d6831, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#2]
Modules linked in:
CPU: 0    Tainted: G      D W    (3.0.1 #676)
PC is at video_devdata+0x18/0x30
LR is at dev_open+0x28/0x194
pc : [<c0352fbc>]    lr : [<c036359c>]    psr: 60000013
sp : cc7f5d30  ip : cc7f5d40  fp : cc7f5d3c
r10: c081b880  r9 : 00000026  r8 : cc7e78c8
r7 : cc423008  r6 : cc7e78c8  r5 : cc7bc200  r4 : cc423000
r3 : 00000003  r2 : c089e880  r1 : 00000000  r0 : cc7e78c8
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 00c5387d  Table: 5bc08008  DAC: 00000015
Process test_usb_camera (pid: 77, stack limit = 0xcc7f4268)
Stack: (0xcc7f5d30 to
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值