Subject: Re: kernel serial debugging (kgdb) on i386: does it work?
To: John Kohl <jtk@kolvir.arlington-heights.ma.us>
From: Frank van der Linden <frank@wins.uva.nl>
List: port-i386
Date: 08/03/1997 23:47:52
On Thu, Jul 31, 1997 at 04:59:08PM -0400, John Kohl wrote:
> When last I cared (2 years ago), kernel remote serial debugging on i386
> didn't work. Does it work now? Anybody got sample configurations?
Yes, it works now. Sample: if the machine that you want to debug has
a serial line going from com1 (in NetBSD terms, not DOS), to com3 on
the other one, and your speed is 38400 bps:
- compile a kernel with:
- makeoptions DEBUG="-g"
- options KGDB, KGDBDEV=0x0801, KGDBRATE=38400
^^^^^^^^^^^^^^
makedev(commajor, 1)
- boot that kernel on the machine that you want to debug.
use the -d option when booting to have it drop into kgdb
right away.
- on the other machine (assuming that you did the compiling there),
go into the compile dir for the kernel on the other machine
and do:
- you should probably have 'softcar' set for the serial line
- gdb
- file netbsd.gdb
- set remotebaud 38400
- target remote /dev/tty03
..and you should be in business.
- Frank