首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以获得USB上的调试信息吗?

我可以获得USB上的调试信息吗?
EN

Stack Overflow用户
提问于 2017-08-04 16:23:06
回答 1查看 543关注 0票数 2

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

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

回答 1

Stack Overflow用户

发布于 2017-08-04 18:04:08

  1. 因为串行驱动程序可以很简单,并且可以在不中断的情况下实现(这就是Linux内核控制台实际上所做的)。这是一个要求,因为紧急情况下,崩溃日志应该发送尽可能多和尽可能充分。
  2. 你有几个选择:
  • a)使用USB-2串行和/dev/ttyUSB0
  • b)使用USB-2以太网并安装netconsole
  • ( c) (仅在最新的具有调试功能和编写额外代码的xHCI硬件上),您可以为USB启用earlyprintk。Note,它需要特殊的调试电缆来连接(注意事项,蓝色是而不是,您需要橙色的),
  • ( d) USB2 (EHCI),它支持调试功能,需要在其中连接一个特殊的设备,这对于USB3 (见上面的选项c)来说是不需要的。

变体Documentation/driver-api/usb/usb3-debug-port.rst). c)在v4.13-Rc1linux内核中部分支持,有HOWTO文件 (在内核源代码树中)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45511533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档