Linux 下摄像头驱动支持情况(ARM Linux 同样适用)(二)

2014-11-24 13:51:36 · 作者: · 浏览: 8
PCA501=m


  CONFIG_USB_GSPCA_SPCA505=m


  CONFIG_USB_GSPCA_SPCA506=m


  CONFIG_USB_GSPCA_SPCA508=m


  CONFIG_USB_GSPCA_SPCA561=m


  CONFIG_USB_GSPCA_SQ905=m


  CONFIG_USB_GSPCA_SQ905C=m


  CONFIG_USB_GSPCA_STK014=m


  CONFIG_USB_GSPCA_SUNPLUS=m


  CONFIG_USB_GSPCA_T613=m


  CONFIG_USB_GSPCA_TV8532=m


  CONFIG_USB_GSPCA_VC032X=m


  CONFIG_USB_GSPCA_ZC3XX=m


  可以看到gspca系列驱动被编译为模块。当插入摄像头后,使用dmesg命令可以打印出以下信息:


  usb 1-1.2: new full speed USB device using ehci_hcd and address 6


  usb 1-1.2: New USB device found, idVendor=046d, idProduct=08af


  usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0


  usb 1-1.2: configuration #1 chosen from 1 choice


  gspca: probing 046d:08af


  zc3xx: probe 2wr ov vga 0x0000


  zc3xx: probe sensor -> 0011


  zc3xx: Find Sensor HV7131R(c)


  gspca: probe ok


  这说明该摄像头被识别,且自动挂载了gspca系列下的zc3xx驱动。


  如果由于某种原因,已配置的内核中没有包括摄像头驱动,可以重新配置内核选项,用新编译的内核替换原有的旧内核。或者是依据设备号及产品号,直接到对应驱动的项目主页,下载源码进行编译。


  最后总结一下


  如果你想买一个摄像头,推荐买Logitech的,买符合UVC驱动的,可以到这里挑一款。


  如果你已经有了一个摄像头,先插进去看看,Linux对它有没有反应。记录dmesg输出信息,记录lsusb输出设备号,以设备号为关键字上Google搜索。