ramdisk.image $B$N%7%e%j%s%/(B(2)


ramdisk.image $B$N:F%7%e%j%s%/(B

ramdisk.image $B$OHs>oMQ$J$N$G!"(B/dev/fl1 $B$r85$KLa$95!G=$@$1$"$l$P$h$$(B $B$H$$$&4QE@$G!":FEY%7%e%j%s%/$r?J$a$?!#(B

$BN)$A>e$,$i$J$$$N$G$O0UL#$,$J$$$N$G!"(B $B3NG'$N$?$a(B ramdisk.image $B$r(B HDD $B$KE83+$7!"(B $B2?$+>C$9$?$S$K%j%V!<%h$7$f3ng'$7$?!#(b
$B7k2L!"(B

-rw-r--r-- 1 root root 1322991 Jul 10 05:31 ramdisk.image.gz
$B$3$3$^$G>.$5$/$G$-$?!#(B
find -print$B!"(B ls -lR

PAM $B$N$O$:$7J}$,$o$+$i$J$$(B($B4@(B)$B$H$+!"(B
getty $B"*(B login $B"*(B sh $B$K$;$:$K(B inittab $B$+$i(B sh $B$rN)$A>e$2$?$+$C$?$H$+(B
$B$^$@$^$@2~A1$NM>CO$O$"$k$,!"!"!"!"(B

$B%X%C%@ItJ,$K(B 108 $B%P%$%H(B
vmlinux.gz $B$N%5%$%:$,(B 719,495 $B%P%$%H(B
ramdisk.image.gz $B$N%5%$%:$,(B 1,322,991 $B%P%$%H(B
$B%H!<%?%k(b 2,042,594 $B%P%$%H$N(B firmimg.bin $B$,$G$-$k$3$H$K$J$k!#(B
/dev/fl1 $B$O(B 3MB $B$J$N$G!"$*$*$h$=(B 1MB $B$N6u$-$,$G$-$?!#(B

firmimg.bin $B$N:n@.(B

$B5W$7$V$j$K(B ThinkPad 310 $B$r0z$CD%$j=P$7$F$-$?!#(B
setsum, firminfo.txt, ramdisk.image.gz, vmlinux.gz $B$rCV$-!"(B
[yasunari@tp310 kurobako]$ ./setsum firminfo.txt vmlinux.gz -r ramdisk.image.gz -o firmimg.bin
Firm information struct size = 108 2
read config file:firminfo.txt
set date:2004$BG/(B6$B7n(B10$BF|(B 8:40:23
read Kernel file:vmlinux.gz(719495 bytes)
 initrd file:ramdisk.image.gz(1322991 bytes)
Firmware ID :00001001
 Name:KURO-BOX(maru) ver 1.00
 Date:2004$BG/(B7$B7n(B10$BF|(B 8:40:23
kernel_offset:0000006C (719495bytes)
initrd_offset:000AFAF3 (1322991bytes)
total size: 2042594bytes
check sum = 6C1AB9B3 4
Done..
[yasunari@tp310 kurobako]$ ls -l firmimg.bin
-rw-r--r-- 1 yasunari yamasita 2042594 Jul 10 08:40 firmimg.bin
firmimg.bin $B$,=PMh>e$,$C$?!#(B

fl1 $B$X$N=q$-9~$_(B

$B$$$h$$$h(B FLASH $B$X=q$-9~$`(B
$B$^$:$O!"%P%C%/%"%C%W(B
[root@hackkit /root]# cat /dev/fl1> fl1.orig
cat: /dev/fl1: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B
$B%O%C%/%-%C%H$K(B /dev/fl? $B$rF~$l$F$J$$$N$r;W$$=P$7$?!#(B
[root@hackkit /root]# mknod /dev/fl0 b 250 0
[root@hackkit /root]# mknod /dev/fl1 b 250 1
[root@hackkit /root]# mknod /dev/fl2 b 250 2
[root@hackkit /root]# mknod /dev/fl3 b 250 3
[root@hackkit /root]# mknod /dev/fl4 b 250 4
[root@hackkit /root]# cat /dev/fl1> fl1.orig
[root@hackkit /root]# ls -l fl1.orig
-rw-r--r-- 1 root root 3145728 Jul 10 08:47 fl1.orig
$B$5$"!"=q$-9~$`$>!#N)$A>e$,$i$J$/$J$C$?$i$I$&$7$h$&!"!"!"(B
[root@hackkit /root]# cat firmimg.bin> /dev/fl1
POWER, DISK FULL, DIAG $B$N(B LED $B$,E@LG$9$k!#$$$d$KD9$$!#(B
1$BJ,$[$I$G=q$-=*$o$C$?$,!"$3$&$$$&;~$C$F;~4V$,$?$D$N$,CY$$!#(B

$BG0$N$?$a!"3NG'(B

[root@hackkit /root]# od -xc /dev/fl1 | less
0000000 0000 0001 0000 1001 4b55 524f 2d42 4f58
 0$B1_(B 0$B1_(B 0$B1_(B 001 0$B1_(B 0$B1_(B 020 001 K U R O - B O X
0000020 286d 6172 7529 0000 0000 0000 0000 0000
 ( m a r u ) 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B
0000040 0000 0000 0000 0000 2000 0000 0000 0000
 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B
0000060 0000 0000 0000 0000 0000 0000 0000 0000
 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B
0000100 0000 0000 0000 0000 0001 0000 0000 6807
 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 001 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B h \a
0000120 0a08 2817 001f 2ae2 6c1a b9b3 0000 006c
 \n \b ( 027 0$B1_(B 037 * 342 l 032 271 263 0$B1_(B 0$B1_(B 0$B1_(B l
0000140 000a fa87 000a faf3 0014 2fef 1f8b 0808
 0$B1_(B \n 372 207 0$B1_(B \n 372 363 0$B1_(B 024 / 357 037 213 \b \b
0000160 1049 7f40 0203 766d 6c69 6e75 7800 ec5c
 020 I 177 @ 002 003 v m l i n u x 0$B1_(B 354 \
	:
	:
$B$+$1$F$$$k$h$&$@!#(B

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

$B%j%V!<%h$7$f$_$k!#(b
$B$^$:$O%O%C%/%-%C%H$,%$%s%9%H!<%k$7$f$"$k(b HDD $B$r$D$J$$$@>uBV!#(B
******* Product Information *******
----------------------------------
Product Name: KURO-BOX(maru)
 VER: 1.00
 Date: 2004$BG/(B7$B7n(B10$BF|(B 8:40:23
----------------------------------
Firmware check:done.>>root=/dev/hda1
Now Loading...done.
Now Booting
Memory BAT mapping: BAT2=64Mb, BAT3=0Mb, residual: 0Mb
Linux version 2.4.17_kuro-box (root@toda_dev.melcoinc.co.jp) (gcc version 2.95.3
 20010315 (release/MontaVista)) #4 2004$BG/(B 4$B7n(B 16$BF|(B $B6bMKF|(B 11:45:05 JST
KURO-BOX (C) 2004 KUROUTO-SHIKOU.
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/hda1
	:
	:
Vine Linux 2.6 (La Fleur de Bouard)
Kernel 2.4.17_mvl21-sandpoint on a ppc
hackkit login: 
$BLdBj$J$/N)$A>e$,$C$F$-$?!#$3$l$G2?$H$+$J$k$>!#(B

$BB3$$$F!"(BWindows $B$,F~$C$F$$$k(B HDD $B$r@\B3$7$F!"(BEM $B%b!<%i$g5/f0$9$k!#(b

******* Product Information *******
----------------------------------
Product Name: KURO-BOX(maru)
 VER: 1.00
 Date: 2004$BG/(B7$B7n(B10$BF|(B 8:40:23
----------------------------------
Firmware check:done.>>root=/dev/hda1
Now Loading...done.
Now Booting
Memory BAT mapping: BAT2=64Mb, BAT3=0Mb, residual: 0Mb
Linux version 2.4.17_kuro-box (root@toda_dev.melcoinc.co.jp) (gcc version 2.95.3
 20010315 (release/MontaVista)) #4 2004$BG/(B 4$B7n(B 16$BF|(B $B6bMKF|(B 11:45:05 JST
KURO-BOX (C) 2004 KUROUTO-SHIKOU.
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/hda1
	:
	:
Kroutoshikou KURO-BOX (IETSUNA)
kernel 2.4.17-kuro-box on ppc
KURO-BOX-EM login: 
$B$h!<$7!#(b

$B$"$H$O!"%+!<%m%k$h%m!<%@$+!#(b
$BL_20$X$NF;$OD9$R!#(B


$B"+(B $B%O%C%/$N5-O?(B $B"*(B $B%m!<%@$n2~b$(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) /