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