linux免驱USB摄像头内核配置


Device Drivers --->
<> Multimedia support --->
<
> Video For Linux
[ ] Enable Video For Linux API 1 (DEPRECATED)
[] Video capture adapters --->
[
] V4L USB devices --->
<> USB Video Class (UVC)
[
] UVC input events device support

 

Step1
在drivers/media/usb/uvc/uvc_driver.c中添加以下内容
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
| USB_DEVICE_ID_MATCH_INT_INFO,
.idVendor = 0x1E4E,
.idProduct = 0x0109,
.bInterfaceClass = USB_CLASS_VIDEO,
.bInterfaceSubClass = 1,
.bInterfaceProtocol = 0,
.driver_info = UVC_QUIRK_PROBE_MINMAX },

其中 .idVendor = 0x1E4E,
.idProduct = 0x0109,
对应我们使用的USB摄像头的VID和PID。

Step2: make menuconfig

  1. 进入 USB support

Device Drivers --->
[*] USB support --->
如图配置:

  1. 选中 Multimedia support

Device Drivers --->
<*> Multimedia support --->
如图配置:

  1. 再进入 Media USB Adapters

Device Drivers --->
<> Multimedia support --->
<
>Media USB Adapters --->

如图配置

注:如果你不想编译成模块,可以把 UVC 这一项改为*,之后就不用 insmod 了

4 进入 V4L platform devices

Device Drivers --->
<> Multimedia support --->
<
>V4L platform devices --->

如图配置

Step3 make uImage


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM