[llvmlinux] rpi, serial and kgdb

Jan-Simon Möller dl9pf at gmx.de
Mon Jan 21 17:37:43 UTC 2013

Hi all!

Here's a short documentation on how to use the serial port on the rpi with 
console and gdb:

* Build your kernel with debugging symbols and kgdb (over serial) enabled.

* Deploy it, boot it.

* Change the kernel cmdline and add:

console=ttyAMA0,115200 kgdboc=ttyAMA0,115200

1st is the serial console, 2nd is the gdb connection.

* download and build agent-proxy
git clone http://git.kernel.org/pub/scm/utils/kernel/kgdb/agent-proxy.git
cd agent-proxy
./agent-proxy 5550^5551 0 /dev/ttyUSB0,115200 

Now we have console on port 5550 and gdb on port 5551.
Boot the board and ...

a) telnet  -> console
b) gdb:

   gdb vmlinux
   - set remotebaud 115200
   - target remote

Et voila!



Jan-Simon Möller

jansimon.moeller at gmx.de

More information about the LLVMLinux mailing list