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