瑞芯微Rockchip开发者社区
直播中

甘满盛

7年用户 1237经验值
擅长:386660
私信 关注
[问答]

如何将rk3308作为一个USB摄像头,可以插在Windows或linux PC上使用?

如何将rk3308作为一个USB摄像头,可以插在Windows或linux PC上使用?

回帖(1)

冯虎虔

2022-3-9 13:49:07
有时为了调试摄像头,但没有屏幕,就需要将摄像头数据通过USB输出在电脑端查看图像。主要就是将rk3308(RK 其他平台也可以)作为一个USB摄像头,可以插在Windows或linux PC上使用。本文将讲解驱动如何配置以及实现向u*** web camera写数据再电脑端查看的demo

一、驱动配置

修改kernel对应的config文件

kernel config配置视原来配置进行修改,需要确保UVC配置的相关依赖都配置,否则可能不生效。



CONFIG_VIDEO_V4L2_SUBDEV_API=y
CONFIG_MEDIA_USB_SUPPORT=y
CONFIG_MEDIA_CONTROLLER=y
CONFIG_USB_VIDEO_CLASS=y
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_VIDEO_DEV=y
CONFIG_USB_CONFIGFS_F_UVC=y
CONFIG_USB_G_WEBCAM=m


注意:调试验证阶段,先将CONFIG_USB_G_WEBCAM 配置为m,不要配置为y,否则可能出现adb和uvc都不识别。

如果在kernel config文件配置CONFIG_USB_G_WEBCAM=m 不生效,就在"rk3308_linuxkerneldriversu***gadgetlegacyMakefile"中将CONFIG_USB_G_WEBCAM改为m


因为配置为y会与原来的USB功能配置产生冲突,此处为了快速验证配成m,后期开发完成,将冲突的USB配置移除,再配为y
二、驱动加载

驱动不能直接insmod,前面有说会有冲突。直接加载会报NO SUCH DEVICE错误。如果报
举报

更多回帖

发帖
×
20
完善资料,
赚取积分