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