Android USB Camera(1) : 調試記錄

原創 LittleProgrammer2S 2018-08-24 13:52

1. 前言

前段時間調試了一個uvc攝像頭,這裏做下記錄。硬件平臺爲mt6735,軟件平臺爲android 5.0

2. 底層配置

UVC全稱是usb video class,一種usb視頻規範。所有遵循uvc協議的攝像頭都不需要安裝額外的驅動,只需要一個通用驅動即可。Linux內核已經集成了uvc驅動,代碼路徑是kernel-3.10/drivers/media/usb/uvc/

2.1 打開配置

Linux內核需要打開以下配置來支持uvc設備

CONFIG_MEDIA_SUPPORT=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEOBUF2_CORE=y
CONFIG_VIDEOBUF2_MEMOPS=y
CONFIG_VIDEOBUF2_VMALLOC=y
CONFIG_MEDIA_USB_SUPPORT=y
CONFIG_USB_VIDEO_CLASS=y

MTK平臺還需要額外打開otg配置

CONFIG_USB_MTK_OTG=y 
CONFIG_USB_MTK_HDRC=y 
CONFIG_USB_MTK_HDRC_HCD=y

插入攝像頭,如果生成了/dev/vi

你可能感兴趣的:(android,android,linux,java)