Date: Sun, 21 Feb 2016 00:37:01 +0100 From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= <jean-sebastien.pedron@dumbbell.fr> To: freebsd-x11@freebsd.org Subject: Re: Guide to contribute to kernel video drivers Message-ID: <56C8F89D.5060703@dumbbell.fr> In-Reply-To: <20160220104349.2bc8b22a@fujitsu> References: <56C708E9.8050203@FreeBSD.org> <20160220104349.2bc8b22a@fujitsu>
next in thread | previous in thread | raw e-mail | index | archive | help
Le 20/02/2016 08:43, Eax Melanhovich a écrit :
> Hello
Hi!
> Thanks a lot for a guide!
You're welcome!
> Do I right understand that the only way to debug a kernel is to crash
> it and then analyze a dump using gdb? Is it possible to attach to a
> running kernel remotely?
It's probably possible to debug a live kernel, but I never did this
because I don't have a working serial remote access.
> Are there any books or tutorials regarding kernel development you would
> recommend? For instance are these books relevant and still actual:
> 
> * FreeBSD Architecture Handbook (2013, 178 pages)
> * FreeBSD Developers' Handbook (2014, 178 pages)
I didn't read the ones you mention. I have and recommend the following
books:
    o  The Design and Implementation of the FreeBSD Operating System,
       2nd edition, 2014
    o  FreeBSD Device Drivers: A Guide for the Intrepid, 2012
> I believe some experience with Linux kernel is required too?
Required, no (for instance, I don't have any :). But it surely can help
to understand some underlying difference in behaviors.
> Same question - which books and/or tutorials would you recommend and
> is a book "Linux Kernel Development, 3rd Edition" (2010, 441 pages)
> still actual?
I don't have any recommendation, sorry :(
-- 
Jean-Sébastien Pédron
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56C8F89D.5060703>
