カレントのおっかけ

ひさしぶりにnetbsdのカレントを追いかけてみた.作業はこんな感じ

まず最初に,rsyncを使ってカレントをダウンロード

$ rsync -v -r -z --delete rsync://rsync.jp.netbsd.org/NetBSD/NetBSD-current/src /usr

で,gccなんかのツール更新する.

$ cd /usr/src
$ ./build.sh -T /usr/src/i386tools tools

これでツールができたので,カーネル更新を行う.GENERICを使うが,Atheros 5210とかでコンパイルに失敗してしまうので,"/usr/src/sys/arch/i386/conf/GENERIC"の693行目をコメントアウト.つまり,

#ath*   at pci? dev ? function ?        # Atheros 5210/5211/5212 802.11

とする.この状態で,コンパイル開始.いや,ビルドという方がただしいのか.

$ ./build.sh -T /usr/src/i386tools kernel=GENERIC

これでできあがったファイルを今までの/netbsdと入れ替えて終了.

$ cd /usr/obj/sys/arch/i386/compile/GENERIC
$ cp /netbsd /onetbsd
$ cp netbsd /netbsd

slashdotでも,似たようなメモを書いてるな.(http://slashdot.jp/journal.pl?op=display&uid=17377&id=189500)進歩がないなぁ.ユーザランドの更新は時間がかかるので,また別途.