NetBSD 에서 커널 컴파일 하는 방법입니다.

미러링 서버에서 커널을 다운받고 압축 풀어줍니다.
(wget 이 설치 안되어 있으므로 설치)

ruo91# cd /usr/pkgsrc/net/wget ; make install clean

ruo91# cd /
ruo91# wget ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-5.0.2/source/sets/syssrc.tgz
ruo91# tar xzvf syssrc.tgz
ruo91# cd /usr/src/sys/arch/i386
ruo91# cp GENERIC ruo91

사용자 환경에 맞게 커널 수정

ruo91# pwd
/usr/src/sys/arch/i386/conf
ruo91# vi ruo91

ruo91# config ruo91
Build directory is ../compile/ruo91
Don’t forget to run “make depend”
ruo91# cd ../compile/ruo91
ruo91# make depend ; make

NetBSD 5.0.2 (ruo91) #0: Thu Feb 18 03:02:56 KST 2010
text    data     bss     dec     hex filename
9490871  423908  615956 10530735         a0afaf netbsd

ruo91# cp /usr/src/sys/arch/i386/compile/ruo91/netbsd /

ruo91# reboot

커널 확인

ruo91# uname -a
NetBSD ruo91.yongbok.net 5.0.2 NetBSD 5.0.2 (ruo91) #0: Thu Feb 18 03:02:56 KST 2010  root@ruo91.yongbok.net:/usr/src/sys/arch/i386/compile/ruo91 i386

참고
http://www.netbsd.org/docs/kernel/#how_to_build_a_kernel
http://www.netbsd.org/docs/guide/en/chap-kernel.html#chap-kernel-installing-kernel-sources