【问题标题】:Can I get debug information on USB?我可以在 USB 上获取调试信息吗?
【发布时间】:2018-01-12 16:07:06
【问题描述】:

目前我正在为我的项目开发 Yocto OS。我关于调试的问题。通常情况下,调试信息是通过串口发送的。我知道 ssh 调试。我有两个问题:

  1. 为什么每个设备通常都支持串口调试?
  2. 在 Yocto 中是否可以通过 USB 端口(不使用串口转 USB 转换器)进行调试?

【问题讨论】:

    标签: embedded embedded-linux yocto imx6


    【解决方案1】:
    1. 因为串行驱动程序可以简单且无需中断即可实现(Linux 内核控制台实际上就是这样做的)。这是紧急情况下的要求,当崩溃日志应尽可能完整地发送时。

    2. 你有几个选择:

    • a) 使用 USB-2-Serial 和 /dev/ttyUSB0
    • b) 使用 USB-2-Ethernet 并设置 netconsole
    • c)(仅在最新的 xHCI 硬件上具有调试功能并需要编写额外的代码)您可以为 USB 启用 earlyprintk注意,需要连接特殊debug cable注意,蓝色相同,你需要橙色的),
    • d) 支持调试功能的 USB2 (EHCI) 需要在其间连接一个特殊设备,而 USB3 不需要此设备(参见上面的选项 c)

    Variant c) 在 v4.13-rc1 Linux 内核中部分支持,有HOWTO file(在内核源代码树Documentation/driver-api/usb/usb3-调试端口.rst)。

    【讨论】:

      猜你喜欢
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多