linux开发板插入USB摄像头/dev/video没有添加新设备

将USB免驱摄像头插入到linux开发板上的时候/dev/video没有添加新设备,只存在原有的/dev/video0,证明摄像头没有被检测到

网上查找到的 找到Device Drivers->Multimedia support, Video for Linux和Video
capture adaptes 在我的内核中找不到这两个选项

一般是内核没有编译v4l2框架和UVC的原因
首先进入内核文件打开图像化配置界面

make menuconfig

使用 / 搜索UVCv4l2
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分别去上面显示的路径中打开对应的内核驱动
切记不要打开多余的东西!!!

如果出现了类似下面的错误,可能就是打开了一些不能使用的
或者是一些前置支持项没有打开

There are no results for drivers/built-in.o:
在函数‘start_preview’中: 😦.text+0x1efa58):对‘xxx’未定义的引用
Makefile:933: recipe for target ‘vmlinux’ failed make: *** [vmlinux] Error 1

There are no results for drivers/built-in.o:
在函数‘start_preview’中: :(.text+0x1efa58):对‘foreground_sdc_select’未定义的引用 
:(.text+0x1efa70):对‘bg_overlay_sdc_select’未定义的引用 drivers/built-in.o:
在函数‘stop_preview’中: :(.text+0x1efbe4):对‘foreground_sdc_deselect’未定义的引用
:(.text+0x1efbf0):对‘bg_overlay_sdc_deselect’未定义的引用 
Makefile:933: recipe for target 'vmlinux' failed make: *** [vmlinux] Error 1

比如我这个就是‘foreground_sdc_select’定义未引用
使用 / 搜索sdc找到相关路径,关闭掉他的内核编译
重新编译就好

make

或者搜索支持项,并将其打开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值