$B8
$B@hF|!"%$%s%9%H!<%ka0$n(b$B8$B$K%m%0%$%s$7!"(B $B%O%C%/%-%C%H$N%$%s%9%H!<%k$k;h$($=$&$j0ldl$j$n%d!<%k$,(b $B$=$m$C$F$$$k$3$H$r3NG'$7$?!#(B

$BM#0l(B(?)$B$J$$$N$,!"%+!<%m%k%b%8%e!<%k$g$"$k!#(b
$B%+!<%m%k%b%8%e!<%k$o!"(b$B8$BIUB0$N(B CD-ROM $B$K<}$a$i$l$f$$$k(b image.zip $B$+$iH4$-=P$9$3$H$K$9$k!#(B

$B%Q!<%f%#%7%g%s$r@z$k(b

$B8$B$K%m%0%$%s$7!"%Q!<%f%#%7%g%s$r@z$k!#(b
$B@hF|$O!"$*G$$;%Q!<%f%#%7%g%s$@$c$?$n$g!"(b/ $B$,(B 128MB $B$7$+$J$+$C$?$,!"(B $B$3$l$G$OB-$j$J$$$N$G!"$b$&>/$7A}$d$9$3$H$K$9$k!#(B
$B$H$$$C$F$b
# mfdisk -c /dev/hda
Command (m for help): p
Disk /dev/hda: 16 heads, 63 sectors, 2114 cylinders
Units = cylinders of 1008 * 512 bytes
 Device Boot Start End Blocks Id System
Command (m for help): n
Command action
 e extended
 p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-2114, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2114, default 2114): +800M
Command (m for help): n
Command action
 e extended
 p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (1627-2114, default 1627):
Using default value 1627
Last cylinder or +size or +sizeM or +sizeK (1627-2114, default 2114): +128M
Command (m for help): n
Command action
 e extended
 p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (1888-2114, default 1888):
Using default value 1888
Last cylinder or +size or +sizeM or +sizeK (1888-2114, default 2114):
Using default value 2114
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)
Command (m for help): p
Disk /dev/hda: 16 heads, 63 sectors, 2114 cylinders
Units = cylinders of 1008 * 512 bytes
 Device Boot Start End Blocks Id System
/dev/hda1 1 1626 819472+ 83 Linux
/dev/hda2 1627 1887 131544 82 Linux swap
/dev/hda3 1888 2114 114408 83 Linux
Command (m for help): w
The partition table has been altered!
Syncing disks.
#

$B2>%U%)!<%^%c%h!"2>%^%&%s%H(B

$B$3$3$G!"(Bimage.zip $B$r(B /tmp $B$K(B ftp $B$7$h$&$H;W$C$?$,!"(B
# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/ram0 9677 5496 4181 57% /
$B$H(B4MB $B$7$+$"$$$F$J$$$3$H$K5$$,IU$$$?!#(B image.zip $B$O!"(B20MB $B$b$"$j!"E~DlL5M}!#(B
$B%+!<%m%k%b%8%e!<%k$h!"(bppc_uartd $B4XO"$rH4$-=P$9$?$a$@$1$K(B $B0lEY%U%)!<%^%c%h!"%^%&%s%h$9$k!#(b
# mkfs -j /dev/hda1
hda1 $B$r(B /tmp/root $B$K%^%&%s%H$9$k(B
# mkdir /tmp/root
# mount /dev/hda1 /tmp/root
# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/ram0 9677 5506 4171 57% /
/dev/hda1 806560 16428 749160 2% /tmp/root
#

image.zip $B$r(B PC $B$+$i(B ftp $B$GE>Aw(B

Windows PC $B$+$i!"(BCD-ROM $B$N%H%C%W$K$"$k(B image.zip $B$r(B $B8$B$N(B /tmp/root $B$KE>Aw$9$k(B

image.zip $B$NE83+(B

# cd /tmp/root
# ls
image.zip lost+found
# unzip image.zip
Archive: image.zip
 inflating: tmpimage.tgz
# tar zxvf tmpimage.tgz
./
./bin/
 :
 :

$B%+!<%m%k%b%8%e!<%k$h!"(bppc_uartd $B4XO"$NH4$-=P$7(B

$B%O%C%/%-%C%H$N(B getlinkstationfiles.sh $B$r(B$B8$B$N(B /tmp $B$K(B ftp $B$GE>Aw$7!"(B $B # sh getlinkstationfiles.sh usr/sbin/ppc_uartd etc/rc.d/init.d/ppc_uartd lib/modules/ lib/modules/2.4.17_kuro-box/ lib/modules/2.4.17_kuro-box/kernel/ lib/modules/2.4.17_kuro-box/kernel/drivers/ lib/modules/2.4.17_kuro-box/kernel/drivers/block/ lib/modules/2.4.17_kuro-box/kernel/drivers/block/nbd.o $B$s(B?
# ls -l *.gz
-rw-r--r-- 1 root root 0 Jan 19 14:08 kernelmodules.tar.gz
-rw-r--r-- 1 root root 0 Jan 19 14:08 ppc_uartd.tar.gz
$B$3$N(B tar $B$O(B(?)gzip $B$G$-$J$$$h$&$G$"$k!#(B
tar $B$NLdBj$+!"(Bgzip $B$NLdBj$+!"4D6-$NLdBj$+(B

$B;EJ}$,$J$$$N$G!"(Bgetlinkstationfiles.sh $B$r(B vi $B$G=$@5$7!"(B gzip $B$;$:$K%"!<%+%$%v$r:n$k$h$&$k$7!"$B:F%U%)!<%^%c%h!":f%^%&%s%h(b

# mke2fs -j /dev/hda1
# mount /dev/hda1 /tmp/root
# mkdir /tmp/root/mnt
# mount /dev/hda3 /tmp/root/mnt
# mkswap /dev/hda2

$B%O%C%/%-%C%H$r(B PC $B$+$i(B ftp $B$GE>Aw(B

$B8$B$N(B /tmp/root/mnt $B$K(B PC $B$+$i%O%C%/%-%C%H$N%"!<%+%$%v(b hackkit-1.0.tar.gz $B$rE>Aw$9$k!#(B

$B%O%C%/%-%C%H$NE83+(B

# cd /tmp/root
# tar zxvf mnt/hackkit-1.0.tar.gz

$B%+!<%m%k%b%8%e!<%k$h!"(bppc_uartd $B4XO"$NE83+(B

# cd /tmp/root
# tar xvf /tmp/kernelmodules.tar
# tar xvf /tmp/ppc_uartd.tar
# cp etc/rc.d/rc2.d/S95ppc_uartd etc/rc.d/rc3.d
$B$3$l$G=PMh>e$,$j$N$O$:!#(B

$B%j%V!<%h(b

$B8$B$r:F5/F0$7$F!"%m%0%$%s$G$-$k$3$H$r3NG'$7$F$*$7$^$$!#(B
$B"+(B $B8 $B"*(B $B8e$,$k$h$&$K$9$k(B
Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp
$B;32<9/@.(b@$B5~ETI\8~F|;T(B

AltStyle $B$K$h$C$FJQ49$5$l$?%Z!<%8(b (->$B%*%j%8%J%k(B) /