2017-12-07 3 views
0

Ich versuche Remote-Debugging mit gdbserver.Kann Remote-Debug gdbserver über die serielle Schnittstelle

verbinde ich mein Zielgerät an meinen PC über USB-Port mit diesem Befehl Terminal öffnen mein Gerät zu steuern:

minicom -D "/dev/ttyUSB0".

nun auf meinem Zielgerät, muss ich mit diesem cmd laufen gdbserver:

gdbserver /dev/my_USB_serial_port my_Program.

Allerdings kann ich nicht ttyUSB0 finden, alles was ich habe ist ein Bündel von ttyx (mit x eine Zahl ist) wie folgt:

~ # /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 

Wie ich, welches ist die richtige serielle Schnittstelle finden konnte von mein USB-Anschluss?

Update 1: Als Employee Russian in der Antwort erwähnt, ich war verwirrt über den USB-Anschluss, aber ich konnte immer noch nicht mit seinem Befehl gdbserver verbinden.

Antwort

1

Allerdings kann ich nicht ttyUSB0

finden Sie sind verwirrt - natürlich nicht ttyUSB0 auf dem Ziel finden - das Ziel nicht etwas in sich haben steckt sein USB-Port.

Auf dem Ziel, mögen Sie gdbserver - my_Program &, dann trennen minicom und schließlich gdb und target remote /dev/ttyUSB0 auf dem Host verwenden laufen.

+0

Nachdem ich 'gdbserver - mein_Programm' auf minicom ausgeführt habe, erscheint diese Nachricht endlos weiter. ** "Die Remote-Seite hat die Verbindung beendet. Der GDBserver wird die Verbindung wieder öffnen. Entferntes Debugging mit stdio" **. Dann habe ich Minicom beendet, habe 'target remote/dev/ttyUSB0' auf dem Host ausgeführt, aber nichts passiert, gdb auf dem Host wartet weiter auf die Verbindung. Ich habe versucht, Minicom wieder zu öffnen und der gleiche Fehler immer noch auftauchen, aber mit einer Mischung aus Informationen scheinen 2 Instanzen versuchen, in einen gleichen Puffer wie folgt zu schreiben: ** "Remote-Seite hat Teserver wird die Verbindung wieder öffnen. Remote-Debugging mit STDIO" **. –

Verwandte Themen