目前我正在为我的项目开发 Yocto OS。我关于调试的问题。通常情况下,调试信息是通过串口发送的。我知道 ssh 调试。我有两个问题:
- 为什么每个设备通常都支持通过串口调试?
- 有没有可能通过 Yocto 中的 USB 端口(不使用串口转 USB 转换器)进行调试的方法?
目前我正在为我的项目开发 Yocto OS。我关于调试的问题。通常情况下,调试信息是通过串口发送的。我知道 ssh 调试。我有两个问题:
因为串行驱动程序可以简单且无需中断即可实现(Linux 内核控制台实际上就是这样做的)。这是由于紧急情况下的要求,当崩溃日志应尽可能多且尽可能完整地发送时。
你有几个选择:
/dev/ttyUSB0
,或netconsole
,或v4.13-rc1 Linux 内核部分支持变体c),有HOWTO 文件(在内核源代码树Documentation/driver-api/usb/usb3-debug-port.rst 中)。