我正在阅读有关 UVC 功能的 Linux 文档。我很难理解一个从这里开始一直到这里的例子。这到底是做什么的,我到底在哪里创建这些文件?
任何帮助表示赞赏。
从您的其他帖子中,我了解到您正在尝试使用 Xilinx 设备实现 UVC 小工具。尽管如此,由于 Linux 设备共享相同的不透明内核文档,因此该过程在 Raspberry Pi Zero 和其他支持 OTG 的设备上同样容易出错。
这到底是要做什么
UVC 小工具的想法是构建像网络摄像头一样的东西。完成后,您可以将该设备连接到 Mac 或 PC,并将其用作 FaceTime 或 Skype 的视频。
根据您的目标,您可以从 MIPI CSI 相机等附加组件流式传输合成图像、录制的视频或直通视频。
我究竟在哪里创建这些文件?
这是 ConfigFS 的精彩介绍:link。同样适用于 Raspberry Pi Zero,而不是 Xilinx 设备,但同样的概念也适用。
虽然 gadget-testing.txt 不方便,但如果您从运行开始:
modprobe libcomposite
cd /sys/kernel/config/usb_gadget/
然后您可以继续执行这些步骤mkdir functions/uvc.usb0/control/header/h
...
这是一篇更详细的帖子,涵盖了 Raspberry Pi Stack Exchange 上的各种警告。