无法通过串口远程调试gdbserver

时间:2017-12-07 07:24:04

标签: serial-port gdb remote-debugging gdbserver

我正在尝试使用gdbserver进行远程调试。

我使用此命令通过USB端口将目标设备连接到PC,打开终端控制我的设备:

minicom -D "/dev/ttyUSB0"

现在我的目标设备,我需要使用此cmd运行gdbserver:

gdbserver /dev/my_USB_serial_port my_Program

但是,我找不到ttyUSB0,我得到了一堆ttyx(x是数字),如下所示:

~ # /dev/tty
tty    tty14  tty20  tty27  tty33  tty4   tty46  tty52  tty59  tty8
tty0   tty15  tty21  tty28  tty34  tty40  tty47  tty53  tty6   tty9
tty1   tty16  tty22  tty29  tty35  tty41  tty48  tty54  tty60  ttyS0
tty10  tty17  tty23  tty3   tty36  tty42  tty49  tty55  tty61  ttyS1
tty11  tty18  tty24  tty30  tty37  tty43  tty5   tty56  tty62
tty12  tty19  tty25  tty31  tty38  tty44  tty50  tty57  tty63
tty13  tty2   tty26  tty32  tty39  tty45  tty51  tty58  tty7

我怎样才能找到哪个是我的USB端口的正确串口?

更新1:正如在答案中提到的受雇俄罗斯人一样,我对USB端口感到困惑,但我仍然无法使用他的命令连接到gdbserver。

1 个答案:

答案 0 :(得分:1)

  

但是,我找不到ttyUSB0

困惑 - 当然你在目标上找不到ttyUSB0 - 目标没有插入任何东西< em>它的 USB端口。

在目标上,您希望运行gdbserver - my_Program &,然后断开minicom,最后在主机上使用gdbtarget remote /dev/ttyUSB0