| This is a simple, small proxy which was intended for use with kgdb, or |
| gdbserver type connections where you want to share a text console and |
| a debug session. |
| |
| The idea is that you use the agent-proxy to connect to a serial port |
| directly or to a remote terminal server. |
| |
| An example is to use kgdboc with the 2.6.26 or greater kernel |
| connected to a local serial port on your debug host (ttyS0 for example). |
| |
| Start on your debug host: |
| |
| ## Start the agent-proxy in the background |
| ./agent-proxy 5550^5551 0 /dev/ttyS0,115200 & |
| |
| ## Now connect to the console port |
| telnet localhost 5550 |
| |
| ## Boot the remote system with the kernel arg: kgdboc=ttyS0,115200 |
| |
| ## Now you can connect gdb to the debug port |
| gdb ./vmlinux |
| tar rem localhost:5551 |
| |
| If you use a terminal server instead of a local serial port for your |
| connection use these instructions: |
| |
| ## Start the agent-proxy in the background |
| ./agent-proxy 5550^5551 REMOTE_IPaddress_OR_NAME PORT_NUMBER & |
| ######## Example: ./agent-proxy 5550^5551 10.0.55.4 2004 & |
| |
| ## Now connect to the console port |
| telnet localhost 5550 |
| |
| ## Boot the remote system with the kernel arg: kgdboc=ttyS0,115200 |
| |
| ## Now you can connect gdb to the debug port |
| gdb ./vmlinux |
| tar rem localhost:5551 |
| |
| |
| FAQ: |
| ---------------------------------------------------------------- |
| Q: Why do I see "junk" on my console when I am debugging? |
| A: The console port sees and repeats everything, so yes |
| you will see the debug traffic as well as your normal console traffic. |
| |
| Please send patches and questions to: kgdb-bugreport@lists.sourceforge.net |