2017-08-04 59 views
1

目前我正在为我的项目开发yocto操作系统。我关于调试的问题。在正常实践中,调试信息通过串行进行处理。我知道关于ssh调试。我有两个问题....我可以在USB上获得调试信息吗?

  1. 为什么通常每个设备都支持串口调试?
  2. Yocto中有没有任何可能的方式通过USB PORT进行调试(无需使用串口转USB转换器)?

回答

1
  1. 由于串口驱动程序可以是简单的,没有中断(Linux内核控制台实际上是如何做)实施。这是由于紧急情况下的一个要求,即应尽可能尽可能多地发送碰撞日志。

  2. 您有几种选择:

    • 一)使用USB-2-串行和/dev/ttyUSB0,或
    • B)使用USB-2-以太网和设置netconsole,或
    • C)(仅在最新的xHCI硬件上具有调试功能和附加代码才能写入),您可以为USB启用earlyprintk注意,它需要特殊debug cable连接(,蓝色是一样的,你需要的橙色之一),或
    • d)USB2(EHCI)支持的调试功能需要一个特殊的设备之间进行连接,这对USB3不需要(见上面的选项c))。

变种c)在v4.13-RC1 Linux内核部分支持,有一个HOWTO file文档/驱动程序的API/USB/USB3-调试port.rst

相关问题