boot.flp の作成
(a) chroot する
# chroot /usr/local/work/chroot
(*) SHELL 変数が設定されている場合は /bin/sh or /bin/csh に
変更しておくか、削除しておく。ここでは /bin/csh を使用。
(b) make buildworld
# cd /usr/src
# make buildworld
(c) PAO 関連のコンパイル準備
# cd /usr/src/PAO/release
# make backup-sys
# make patch
# make install-include
# cd /etc
# mv disktab{,.orig}
# cp /usr/src/release/support/disktab /etc
# patch < /usr/src/release/support/termcap.diff
# setenv TERMCAP /etc/termcap
or
# cap_mkdb /etc/termcap
(*) make patch で 1 つパッチがあたらないところがあるが、rcsid
の文字列なので無視する
(d) あらかじめ必要なものをコンパイル
# cd /usr/src/release/libdialog_wc
# make depend all install
# cd /usr/src/release/libncurses_wc
# make depend all install
# cd /usr/src/release/sysinstall/I18N/fonts/bdfconv
# make depend all
(e) boot.flp の作成
(*)カスタマイズしたカーネルを作りたい場合にはここでカーネ
ル用設定ファイルを変更しておく
# cd /usr/src/release
# make release.1
# cd /R/stage/trees/bin/usr/mdec
# (chdir /usr/mdec ; tar cf - .) | tar xvfp -
# cd /R/stage/trees/bin/etc
# (chdir /usr/src/etc ; tar cf - .) | tar xvfp -
# cd /R/stage/trees/bin/dev
# cp /usr/src/etc/etc.i386/MAKEDEV .
# sh ./MAKEDEV all
# cd /usr/src/release
# make boot.flp