tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Issues using KGDB on a Linux machine to debug NetBSD
On Fri, 8 Jun 2012, Israel Jacquez wrote:
> Hello,
>
> I'll make this short. I can't seem to get debugging support working
> even when following the guide:
> <http://www.netbsd.org/docs/kernel/kgdb.html>.
>
> Target: NetBSD 5.1.2 on the i386 port
> Remote: Debian GNU/Linux
> Kernel on target: NetBSD-CURRENT
>
> I have enabled the following options in the kernel config file:
>
> options DDB
> options DDB_HISTORY_SIZE=512
> options KGDB
> options "KGDB_DEVNAME=\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=115200
> makeoptions DEBUG="-g"
>
> After compiling the kernel on the remote machine (Debian GNU/Linux), I
> copy the new kernel to / on the target machine and I see:
>
> When I invoke dmesg(8): dmesg | grep -E '^com', I get the following:
> com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
> com0: console
> com0: kgdb
>
> I then reboot and at the boot loader, I invoke:
> boot -d
>
> Immediately, I get dropped into DDB. I can only see this through the
> serial console as the target machine is running headless. After, I
If you have both DDB and KGDB enabled you need to give DDB a specific
command to drop into KGDB. Only then can you connect the remote gdb.
Eduardo
Home |
Main Index |
Thread Index |
Old Index