initrd を展開しているのは U-Boot 。
と言うことは中身が変わったかどうかをチェックしているのは U-Boot ??
u-boot.img を unzip してできる u-boot.buffalo.updated が
/boot に置かれ、
/boot/u-boot.buffalo.updated があると
/dev/mtdblock0 に書き込まれ、u-boot.buffalo に改名される。
[root@LS410D06E ~]# cmp /boot/u-boot.buffalo /dev/mtdblock0 cmp: EOF on /boot/u-boot.buffalo [root@LS410D06E ~]#この何処かでチェックしているはず。
initrd.buffalo の initrd の MD5 サムは、、
root@qube:/srv/tftp/ls400-111# md5sum /tmp/initrd dc858c7faf8776df46063c75c6d62739 /tmp/initrd root@qube:/srv/tftp/ls400-111#/boot/u-boot.buffalo から、まずは dc85 を探す
[root@LS410D06E ~]# od -xc /boot/u-boot.buffalo | grep "dc85" [root@LS410D06E ~]#上位下位反転しているかもしれないので、逆にしてみる
[root@LS410D06E ~]# od -xc /boot/u-boot.buffalo | grep "85dc" 8596 0067 85a7 0067 85c1 0067 85dc 0067 [root@LS410D06E ~]#見つかったが後の 8c7f が一致しない。
[root@LS410D06E ~]# od -xc /boot/u-boot.buffalo | grep "dc 85" [root@LS410D06E ~]# od -xc /boot/u-boot.buffalo | grep "85 dc" 233c e59f 333c e59f 7060 e585 dc50 ebff 7064 e585 dc3a ebff a001 e3a0 b000 e3a0 22a0 e59f 32a0 e59f 7068 e585 dc24 ebff 706c e585 dc0e ebff a000 e3a0 1007 e1a0 [root@LS410D06E ~]#ここにもない。
[root@LS410D06E ~]# od -xc /boot/u-boot.buffalo | grep "8c7f" [root@LS410D06E ~]# od -xc /boot/u-boot.buffalo | grep "8c 7f" [root@LS410D06E ~]# od -xc /boot/u-boot.buffalo | grep "7f8c" ffff ffff 7f8c 0067 7fa1 0067 7fb4 0067 [root@LS410D06E ~]# od -xc /boot/u-boot.buffalo | grep "7f 8c" [root@LS410D06E ~]#ない。
MD5 ではなく、別の SUM かも知れない。
そもそも SUM ではないかもしれない。
雲をつかむような話。。。。。
詰んだか??
|
← チェックしているのはカーネル? |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ 海外版のファームウェアを見る |
Copyright (C) 2003-2013 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市