#blognavi
MIAKO4カーネルのコンパイルとインストール
1. ソースコードの取得と展開
2. カーネルのコンパイルとインストール
以下は zsh 利用の場合。
$ cd ~/NetBSD-3.1-miako4-20070209
$ N=$PWD
$ cd $N/src
$ export BUILDMIAKO4=yes
$ ./build.sh -u -U -O $N/obj.i386 -D $N/dest.i386 -j 3 obj tools
$ export PATH=$N/obj.i386/tooldir.NetBSD-x.x-i386/bin:$PATH
$ (cd sys; nbmake-i386 includes)
$ touch miako4/sys/**/*.h
$ (cd miako4/sys; nbmake-i386 includes)
$ export EXTRA_INCLUDES=-I$N/dest.i386/usr/include
$ ./build.sh -u -U -O $N/obj.i386 -D $N/dest.i386 -j 3 kernel=MIAKO4
$ (cd ../obj.i386/sys/arch/i386/compile/MIAKO4; sudo nbmake install)
そしてカーネルを reboot。
※注
- -O -D オプションを利用することで、ソースツリー以下にファイルを置くこと無くコンパイルが出來るやうになる。
- -j 3 は分散コンパイルオプションです。マルチコアCPUで效果あり。
- PATHの設定は使用OSのバージョンにより異る。
3. userlandのコンパイルとインストール
$ cd ~/NetBSD-3.1-miako4
$ N=$PWD
$ cd $N/src
$ export BUILDMIAKO4=yes
$ \rm -rf $N/*.i386
$ ./build.sh -u -U -O $N/obj.i386 -D $N/dest.i386 -j 3 build
$ sudo ./build.sh -u -U -O $N/obj.i386 -D $N/dest.i386 -j 3 install=/
$ sudo /etc/postinstall -s $N/src -d / check
以降は /etc/postinstall の指摘に從ひ /etc/postinstall を實行《じつかう》し、
變化《へんくわ》が無くなるか、/etc/postinstall 自信が消去されるまで
/etc/postinstall check, /etc/postinstall fix を繰返すこと。
(なほ build ツールを作り直すために、2. で作つたものを一端全て rm してゐる。
以降は build ツールは $N/obj.i386/tooldir.NetBSD-3.1-i386/bin
になりますので、PATH にはこのディレクトリを指定のこと。)
コンパイルに失敗するときには、-j 3 を外すとか、
$ (cd miako4; nbmake-i386 includes)
$ (cd miako4; nbmake-i386 all)
$ (cd miako4; nbmake-i386 install)
なども別途起動してみること。
この後 reboot すれば、MIAKO4對應《たいおう》のNetBSD OSとして起動。
以下のファイルが追加される。
/usr/sbin/lin6agentd
/usr/sbin/lin6config
/usr/sbin/lin6dnsproxy
/usr/sbin/lin6resolvd
/usr/sbin/m4routed
/usr/sbin/m4tinydns
/usr/sbin/m4tinydns-conf
/usr/sbin/m4tinydns-data
/usr/sbin/misauthd
/usr/sbin/misbrd
/usr/sbin/misconfig
/etc/miako4m.conf
/etc/miako4.conf.dhcp
/etc/miako4.conf.pppoe
/etc/miako4.conf.static
/etc/rc.miako4
/etc/rc.miako4m
カテゴリ: [
MIAKO4] - &trackback() - 2007年02月09日 16:29:37
#blognavi
最終更新:2007年05月22日 21:02