Date: Thu, 24 Jan 2008 11:40:50 +0100 From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no> To: "william wong" <beijing.liangjie@gmail.com> Cc: freebsd-hackers@freebsd.org Subject: Re: FreeBSD hacker 101 Message-ID: <86bq7bwlot.fsf@ds4.des.no> In-Reply-To: <84a208a0801232306k6a34134aqd549a1ba2160fe41@mail.gmail.com> (william wong's message of "Thu\, 24 Jan 2008 15\:06\:24 %2B0800") References: <84a208a0801232306k6a34134aqd549a1ba2160fe41@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
"william wong" <beijing.liangjie@gmail.com> writes: > Are there any docments or pointers to get me started hacking around my > 6.3 asap? Building toochains, submitting patches etc.... or i just > follow most of the conventions in the Linux kernel development > community? The toolchain is already in place, no need to build anything. You'll find our make is different from GNU make. It may take a while to get used to it, but when you do, you'll find it much more powerful. The official channel for patch submissions is send-pr(1), but due to manpower issues, PRs often get lost in the noise. Posting the patch to the appropriate mailing list may be more effective. Speaking of patches, you should seriously consider upgrading to RELENG_7, as 6.3 is quite possibly the very last RELENG_6 release, and patches against 6.3 won't raise much interest from developers. You'll find information on how to upgrade in the handbook. The biggest difference you will notice from Linux is that pretty much everything, including major kernel subsystems, is documented in man pages. If you find something (a library function or system call or kernel module) that doesn't have a man page, try to track down the author and prod them - or bitch on freebsd-doc until someone writes a man page - or write it yourself if you feel up to learning groff (which isn't for the faint of heart, but you get used to it after a while) DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86bq7bwlot.fsf>