SSD/Linux 0.4 i386をビルドする
install後、クロスビルドを実行するとエラーが出ることがある。binarysetsを展開しただけだと何かが足りないようなので、いちおう全体をビルドしておく。rootで実行する。
準備
/etc/mk.conf
- /etc/mk.confのHAVE_CVS?=no
~/.bash_profile
~/.bash_profileを作成する。この環境変数は/usr/srcのbuildに必要。
export HOSTTYPE export MACHTYPE export SHELL export PATH=$PATH:/usr/cross/powerpc/bin:/usr/cross/mipsel/bin
ソースツリーの取得
cd /usr mv src src- export CVSROOT=:pserver:anoncvs@cvs.plathome.co.jp:/cvs/ssdlinux cvs login (CVS password: anoncvs) cvs co -P src
distfiles(tarball)の取得
cd /usr/src/dist rsync -vrzlt rsync://rsync.plathome.co.jp/pub/ssdlinux/distfiles /usr/src/dist 自分で持ってこないといけないファイル ftp.gnu.org: findutils-4.2.31.tar.gz
ビルド
cd /usr/src . ~/.bash_profile cvs update -Pd bmake build
ビルドにかかる時間
PentiumIII 500Mhzでi386をbmake buildすると、15時間かかる。
begin: Mon Aug 21 16:47:46 JST 2006 end: Tue Aug 22 07:33:47 JST 2006 honu[501]$ uname -a Linux honu 2.6.16 #1 SMP Mon Aug 21 17:16:30 JST 2006 i686 SSD/Linux 0.4-20060821 honu[503]$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 8 model name : Pentium III (Coppermine) stepping : 6 cpu MHz : 497.929 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse bogomips : 996.85