主题 : 移植了新的內核, 運行servfox 錯誤??????????????求救 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 2033
精华: 0
发帖: 14
金钱: 140 两
威望: 122 点
综合积分: 28 分
注册时间: 2008-10-20
最后登录: 2009-06-18
楼主  发表于: 2009-04-14 10:43

 移植了新的內核, 運行servfox 錯誤??????????????求救

移植了2.6.28, usb 摄像头得到內核確定, 卻執行不到servfox???

[root@Linux]# usb 1-1: new full speed USB device using s3c2410-ohci and address
2
usb 1-1: New USB device found, idVendor=0ac8, idProduct=305b
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1: Product: PC Camera
usb 1-1: Manufacturer: Vimicro Corp.
usb 1-1: configuration #1 chosen from 1 choice
gspca: probing 0ac8:305b
zc3xx: Sensor Tas5130 (VF0250)
gspca: probe ok

[root@Linux]# servfox
 servfox version: 1.1.3 date: 11:12:2005 (C) mxhaard@magic.fr
Couldnt get videopict params with VIDIOCGPICT
级别: 侠客
UID: 4545
精华: 3
发帖: 88
金钱: 810 两
威望: 614 点
综合积分: 236 分
注册时间: 2009-03-19
最后登录: 2020-06-17
1楼  发表于: 2009-04-14 20:37
VIDIOCGPICT是V4L的API
2.6.28中gspca驱动是使用V4L2编写的
API不同
级别: 新手上路
UID: 2033
精华: 0
发帖: 14
金钱: 140 两
威望: 122 点
综合积分: 28 分
注册时间: 2008-10-20
最后登录: 2009-06-18
2楼  发表于: 2009-04-15 09:16
引用第1楼长风于2009-04-14 20:37发表的  :
VIDIOCGPICT是V4L的API
2.6.28中gspca驱动是使用V4L2编写的
API不同

那麼在現有的內核可以只使用V4L1嗎? 我在config 時看到 "Enable Video For Linux API 1"???
若新的內核不能使用V4L1的, 那麼有V4L2的適合移植嗎??
级别: 侠客
UID: 4545
精华: 3
发帖: 88
金钱: 810 两
威望: 614 点
综合积分: 236 分
注册时间: 2009-03-19
最后登录: 2020-06-17
3楼  发表于: 2009-04-15 11:18

 回 2楼(halloworld) 的帖子

内核虽然支持 V4L1的API,但驱动不是那么写的。
如果你熟悉V4L1开发,你可以试试移植zc301的V4L1驱动,spca5xx
最好的方法还是使用V4L2的API写应用程序
参考:http://linuxtv.org/downloads/video4linux/API/V4L2_API/spec/index.html
级别: 新手上路
UID: 2033
精华: 0
发帖: 14
金钱: 140 两
威望: 122 点
综合积分: 28 分
注册时间: 2008-10-20
最后登录: 2009-06-18
4楼  发表于: 2009-04-15 12:31

 Re:回 2楼(halloworld) 的帖子

引用第3楼长风于2009-04-15 11:18发表的 回 2楼(halloworld) 的帖子 :
内核虽然支持 V4L1的API,但驱动不是那么写的。
如果你熟悉V4L1开发,你可以试试移植zc301的V4L1驱动,spca5xx
最好的方法还是使用V4L2的API写应用程序
参考:http://linuxtv.org/downloads/video4linux/API/V4L2_API/spec/index.html

若果不做視頻, 只是捕獲一張照片, 有簡單的做法嗎??