我在读Linux Documentation about UVC function。我正在努力理解一个starts here的例子。这到底要做什么?我到底要在哪里创建这些文件?
如有任何帮助,我们将不胜感激。
最佳答案
我从你的其他文章中得知,你正试图用Xilinx设备实现一个UVC小工具。尽管如此,由于Linux设备共享相同的不透明内核文档,该过程在Raspberry Pi Zero和其他启用OTG的设备上同样容易出错。
这到底是怎么回事
UVC小工具的想法是构建一个类似于网络摄像头的东西。完成后,您可以将该设备连接到Mac或PC,并将其用作FaceTime或Skype的视频。
根据您的目标,您可以流合成图像、录制的视频或从MIPI CSI相机这样的附加组件通过视频。
我到底在哪里创建这些文件?
这里有一个很棒的配置介绍:link。同样,这是为覆盆子Pi 0而不是您的Xilinx设备,但同样的概念适用。
虽然gadget-testing.txt不方便简化,但如果您从运行开始:
modprobe libcomposite
cd /sys/kernel/config/usb_gadget/
然后您可以继续执行步骤
mkdir functions/uvc.usb0/control/header/h
。。。Here是一篇更详细的文章,介绍了关于树莓Pi堆栈交换的各种注意事项。