This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] J784S4XEVM:用于 USB 摄像头启动的 USB VC 驱动程序

Guru**** 2419530 points
Other Parts Discussed in Thread: J784S4XEVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1530720/j784s4xevm-usb-vc-drivers-for-usb-camera-bringup

器件型号:J784S4XEVM


工具/软件:

您好!

我们希望在定制 Linux 上将 USB 摄像头与 J784S4XEVM 板启动。

您能否分享操作步骤或提供相关信息的文档?

在 TI 文档中、构建是通过 Yocto Linux 进行的、我们需要使用现有内核直接在引导板上启动  

谢谢、此致  

Mohan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mohan:

    默认情况下、j784s4 SDK 支持 USB VC 驱动程序。 我们已经在我们的最后测试,它运行良好。

    下面是我们遵循的步骤:

    • 连接 USB Type C 摄像头。
    • 引导至 Linux。
    • 输入以下命令
      • >lsusb
      • 输出日志:
        • 日志中的 Logitech 字符串表示检测到 USB 摄像头。
      • >gst-launch-1.0 v4l2src device=/dev/video4 ! image/jpeg, width=1280, height=720 ! jpegdec ! video/x-raw ! waylandsink
      • 输出日志:
        • 将 DP 电缆从监视器连接到 J784S4 板的显示端口后、我们能够看到显示屏。

    注:使用在将网络摄像头连接到电路板后创建的/dev/videox 时可以检查/dev/videox(即:在连接网络摄像头之前和之后比较/dev/videox 设备)

    此致

    Gokul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gokul、

    感谢您的及时回复。

    我们有定制的 Linux 操作系统、没有 USB 驱动程序、没有视频类驱动程序、*它不是 TI J784s4 SDK Linux*

    我们想在我们正在启动的内部 Linux 内核上启动摄像头  

    在这种 情况下、您可以查看并告诉我们如何启动/获取 USB 驱动程序  

    谢谢

    Mohan   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mohan:

    您是否可以从 menuconfig 中启用以下 2 个配置并尝试:

    • CONFIG_USB_VIDEO_CLASS
    • CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV

    此致

    Gokul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gokul:

    我们已经完成了内核构建并安装了 USB VC (UVC) 驱动程序、但 lsusb 没有显示任何内容

    我们已将摄像头连接到 USB Type C 端口和 Type A 端口、但未重新定位。

    您能分享任何可能的修复方法吗

    谢谢

    Mohan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mohan:

    您能否共享您正在使用的设备树文件 (k3-j784s4-evm.dtb)?

    此致

    Gokul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gokul、

    请在此处找到 dtb 文件

    请检查并告知我们

    上载为 txt 文件以启用上载  

    谢谢、Mohane2e.ti.com/.../k3_2D00_j784s4_2D00_evm_5F00_dts.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Mohan。

    您能否对 k3-j784s4-evm.dts 中的器件树进行以下更改?

    &usbss0 {
    	status = "okay";
    	pinctrl-0 = <&main_usbss0_pins_default>;
    	pinctrl-names = "default";
    	ti,vbus-divider;
    	ti,usb2-only;
    };
    
    &usb0 {
    	dr_mode = "host";
    	maximum-speed = "high-speed";
    };

    此致

    Gokul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Gokul

    请检查并确认我们是否可以拨打一个小时的短电话来讨论这些变更  

    如果可以、请分享如何与您联系  

    谢谢  

    Mohan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mohan:

    请检查并确认我们是否可以在一小时内致电讨论这些更改 

    实际上、我们现在的日程安排很紧、打个电话有点困难。

    您能否尝试上述更改并在 Linux 内核上共享 lsusb 的输出?

    另外、您可以尝试使用 SDK 中存在的 k3-j784s4-evm.dtb、检查 lsusb 是否也出现。

    此致

    Gokul