[yasunari@giga firmware]$ ls -l HGLAN/hglan147/bootcode.bin HGLAN/hglan148/bootcode.bin -rwxrw-r-- 1 yasunari root 38228 May 17 2005 HGLAN/hglan147/bootcode.bin* -rwxrw-r-- 1 yasunari root 38228 May 17 2005 HGLAN/hglan148/bootcode.bin* [yasunari@giga firmware]$ cmp HGLAN/hglan147/bootcode.bin HGLAN/hglan148/bootcode.bin [yasunari@giga firmware]$1.47 の bootcode.bin と 1.48 の bootcode.bin は同じ。
[yasunari@giga firmware]$ cmp HGLAN/hglan148/bootcode.bin HS-DGL/hsd148/bootcode.bin [yasunari@giga firmware]$HS-DGL も同じ
[yasunari@giga firmware]$ /home/linkstation/getfirm/getfirm HGLAN/hglan148/firmimg.bin info_ver 00000001 firmid 00000004 firmname HD-HGLAN(IEMITSU) subver FLASH 1.0 ver_major 0002 ver_minor 0007 build 0000 date 690b 0a0e 050f size 002caa4f chksum a6040359 kernel_offset 0000006c(108) kernel_size 000d0fa8(855976) initrd_offset 000d1014(856084) initrd_size 001f9a3b(2071099) [yasunari@giga firmware]$1.47 とは若干変わっている
[yasunari@giga firmware]$ /home/linkstation/getfirm/getfirm HS-DGL/hsd148/firmimg.bin info_ver 00000001 firmid 00000008 firmname HS-DGL(IEHARU) subver FLASH 1.0 ver_major 0002 ver_minor 0007 build 0000 date 690b 0a0d 3202 size 002c7168 chksum 2d6ef67f kernel_offset 0000006c(108) kernel_size 000d0f58(855896) initrd_offset 000d0fc4(856004) initrd_size 001f61a4(2056612) [yasunari@giga firmware]$HS-DGL としては初めて firmimg.bin がアップデートされた。
[yasunari@giga hglan148]$ gunzip vmlinux.gz [yasunari@giga hglan148]$ strings vmlinux | grep mvl Linux version 2.4.20_mvl31-ppc_linkstation (root@sugai-linux) (gcc version 2.95.3 20010315 (release/MontaVista)) #9 Thu, 10 Nov 2005 14:01:29 +0900 mvl_arch 2.4.20_mvl31-ppc_linkstation 2.4.20_mvl31-ppc_linkstation [yasunari@giga hglan148]$
[yasunari@giga hsd148]$ gunzip vmlinux.gz [yasunari@giga hsd148]$ strings vmlinux | grep mvl Linux version 2.4.20_mvl31-ppc_linkstation (root@sugai-linux) (gcc version 2.95.3 20010315 (release/MontaVista)) #10 Thu, 10 Nov 2005 13:46:18 +0900 mvl_arch 2.4.20_mvl31-ppc_linkstation 2.4.20_mvl31-ppc_linkstation [yasunari@giga hsd148]$何で HS-DGL の方がビルド番号が大きいのに時間は早いの?
[root@giga hglan148]# gunzip ramdisk.image.gz [root@giga hglan148]# mkdir /tmp/root [root@giga hglan148]# mount -o loop ramdisk.image /tmp/root [root@giga hglan148]# (cd /tmp; tar cf - root )|tar xvf - root/ root/lost+found/ root/bin/ root/bin/sleep root/bin/grep root/bin/uname root/bin/cat : : root/var/run/utmp root/var/dhcp/ [root@giga hglan148]# umount /tmp/root [root@giga hglan148]# cd ../hsd148/ [root@giga hsd148]# gunzip ramdisk.image.gz [root@giga hsd148]# mount -o loop ramdisk.image /tmp/root [root@giga hsd148]# (cd /tmp; tar cf - root )|tar xvf - : : root/var/run/utmp root/var/dhcp/ [root@giga hsd148]# umount /tmp/root [root@giga hsd148]# cd .. [root@giga /tmp]# diff -rc hglan148/root hsd148/root > /tmp/hglan148-hsd148.diff diff: hglan148/root/etc/mounts: そのようなファイルやディレクトリはありません diff: hsd148/root/etc/mounts: そのようなファイルやディレクトリはありません diff: hglan148/root/etc/rc.d/rc6.d/K20inetd: そのようなファイルやディレクトリはありません diff: hsd148/root/etc/rc.d/rc6.d/K20inetd: そのようなファイルやディレクトリはありません diff: hglan148/root/etc/rc.d/rc6.d/K20logoutd: そのようなファイルやディレクトリはありません diff: hsd148/root/etc/rc.d/rc6.d/K20logoutd: そのようなファイルやディレクトリはありません diff: hglan148/root/etc/rc.d/rc6.d/S31umountnfs.sh: そのようなファイルやディレクトリはありません diff: hsd148/root/etc/rc.d/rc6.d/S31umountnfs.sh: そのようなファイルやディレクトリはありません diff: hglan148/root/etc/rc.d/rc6.d/S40umountfs: そのようなファイルやディレクトリはありません diff: hsd148/root/etc/rc.d/rc6.d/S40umountfs: そのようなファイルやディレクトリはありません [root@giga /tmp]# less hglan148-hsd148.diff差分は、
[root@giga /tmp]# diff -rc hglan148 hsd148 > hglan148-hsd148.diff diff: hglan148/etc/hosts.allow: そのようなファイルやディレクトリはありません diff: hsd148/etc/hosts.allow: そのようなファイルやディレクトリはありません diff: hglan148/etc/melco/scheduler: そのようなファイルやディレクトリはありません diff: hsd148/etc/melco/scheduler: そのようなファイルやディレクトリはありません diff: hglan148/etc/mounts: そのようなファイルやディレクトリはありません diff: hsd148/etc/mounts: そのようなファイルやディレクトリはありません diff: hglan148/etc/rc.d/rc0.d/S31umountnfs.sh: そのようなファイルやディレクトリはありません diff: hsd148/etc/rc.d/rc0.d/S31umountnfs.sh: そのようなファイルやディレクトリはありません diff: hglan148/etc/rc.d/rc6.d/S31umountnfs.sh: そのようなファイルやディレクトリはありません diff: hsd148/etc/rc.d/rc6.d/S31umountnfs.sh: そのようなファイルやディレクトリはありません diff: hglan148/etc/rc.d/rc6.d/S40umountfs: そのようなファイルやディレクトリはありません diff: hsd148/etc/rc.d/rc6.d/S40umountfs: そのようなファイルやディレクトリはありません diff: hsd148/usr/etc/mediaserver.conf: そのようなファイルやディレクトリはありません diff: hsd148/usr/etc/mediaserver_accesscontrol.conf: そのようなファイルやディレクトリはありません diff: hsd148/usr/etc/mediaserver_accesscontrol.conf.bak: そのようなファイルやディレクトリはありません diff: hglan148/var: そのようなファイルやディレクトリはありません diff: hsd148/var: そのようなファイルやディレクトリはありません [root@giga /tmp]# less hglan148-hsd148.diffだいぶん共通化が進んだように見える。
[root@giga /tmp]# ls hglan148/usr/local/PCast/www/cgi-bin/image/*/*mediabolic* hglan148/usr/local/PCast/www/cgi-bin/image/en/back_main_mediabolic.jpg hglan148/usr/local/PCast/www/cgi-bin/image/en/back_mediabolic.jpg hglan148/usr/local/PCast/www/cgi-bin/image/jp/back_main_mediabolic.jpg hglan148/usr/local/PCast/www/cgi-bin/image/jp/back_mediabolic.jpg [root@giga /tmp]#こんなのも入っているし^_^
← 2周年 |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ HS-DGL ファームウェア 1.48 へのアップデート |