Tools for FreeBSD development
Alexander Leidinger
Alexander at Leidinger.net
Sun Dec 3 11:07:36 PST 2006
Quoting "Kevin Sanders" <newroswell at gmail.com> (Sun, 3 Dec 2006 08:23:24 -0800):
> On 12/3/06, Robert Watson <rwatson at freebsd.org> wrote:
> > If using FreeBSD on i386/amd64 boxes, use PXE. There are quite a few "instant
> > setup" web pages out there that tell you how to get it running. pxeboot makes
> > life incredibly easy, as you can load kernels, modules, configurations, etc,
> > over NFS.
> >
> > Robert N M Watson
> > Computer Laboratory
> > University of Cambridge
>
> Thanks for th tips everyone. My shop has all the VMware tools, and
> I've used QEMU, but I prefer to develop on a real box and debug over a
> serial port on a second box. I'll give pxeboot a shot tomorrow.
>
> While we're on this topic, what is the best way to debug kernel
> modules. I would like the ability to kldload my kernel module, set a
> couple break points and single step through a section of code (at
> least).
cd <your kernel build directory> # I'm using the old way of building
make gdbinit
In kgdb you can now use "getsyms" if you debug remotely (I haven't
tested this) or "kldsyms" if you debug locally to load the debug
symbols.
Bye,
Alexander.
--
Groundskeepers stole the root password
http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137
More information about the freebsd-hackers
mailing list