/boot の比較

LS-SL LS-WSXL/R1

ファームウェア 1.68 をインストールした LS-SL と、 同 LS-WSXL との /boot を比較する。
以前は、LS-SL は別物だった。

LS-SL の /boot

root@LS-SL9AF:~# cd /boot
root@LS-SL9AF:/boot# ls -l
-rw-r--r--    1 root     root           86 Nov 14 21:24 builddate.txt
-rw-r--r--    1 root     root         7617 Nov 24 01:09 conf_save.md5sum
-rw-r--r--    1 root     root        58571 Nov 24 01:09 conf_save.tgz
-rw-r--r--    1 root     root      9647186 Nov 14 21:26 initrd.buffalo
-rw-r--r--    1 root     root        10887 Nov 24 01:09 log.tgz
drwx------    2 root     root         4096 Nov  1  2007 lost+found/
-rwxr-xr-x    1 root     root       236120 Nov  6 14:29 u-boot_lssl.bin*
-rw-r--r--    1 root     root      2135276 Nov 14 21:23 uImage.buffalo
root@LS-SL9AF:/boot#
あれ?
conf_save.md5sum なんてものがある。以前はなかったはず

LS-WSXL の /boot

root@LS-WSXLE75:~# cd /boot
root@LS-WSXLE75:/boot# ls -l
-rw-r--r--    1 root     root           86 Nov 14 21:24 builddate.txt
-rw-r--r--    1 root     root         9116 Nov 27 23:17 conf_save.md5sum
-rw-r--r--    1 root     root        64155 Nov 27 23:17 conf_save.tgz
-rw-r--r--    1 root     root      9647186 Nov 14 21:26 initrd.buffalo
-rw-r--r--    1 root     root       173889 Nov 27 23:17 log.tgz
drwx------    2 root     root         4096 Nov  1  2007 lost+found/
-rw-r--r--    1 root     root      2664280 Nov 14 21:24 uImage.buffalo
root@LS-WSXLE75:/boot#

比較

initrd.buffalo のサイズ、タイムスタンプは同じだが、
uImage.buffalo は違う。やっぱり。

conf_save.md5sum, conf_save.tgz, log.tgz は 日付からしてインストール(アップデート)した時に作られるのだろう。

u-boot_lssl.bin が LS-SL にだけにあるのは、 LS-SL の U-Boot が更新されたということ??

uImage.buffalo の展開

uImage.buffalo を展開してみる
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ unzip uImage.img
Archive:  uImage.img
[uImage.img] builddate.txt password:
  inflating: builddate.txt
  inflating: uImage-88f5182.buffalo
  inflating: uImage-lsp.5.x.buffalo
  inflating: uImage.map
yasunari@qube:/mnt/disk1/tmp/ls_series-168$
やはり2種類入っていた。

uImage.map ってなんだ??

yasunari@qube:/mnt/disk1/tmp/ls_series-168$ cat uImage.map
0x00000011      uImage-lsp.5.x.buffalo
0x00000012      uImage-lsp.5.x.buffalo
0x00000013      uImage-88f5182.buffalo
0x00000014      uImage-lsp.5.x.buffalo
0x00003006      uImage-lsp.5.x.buffalo
0x00003007      uImage-lsp.5.x.buffalo
0x00000015      uImage-lsp.5.x.buffalo
0x00000016      uImage-lsp.5.x.buffalo
0x00003008      uImage-lsp.5.x.buffalo
0x00004001      uImage-lsp.5.x.buffalo
0x00000017      uImage-lsp.5.x.buffalo
0x00000019      uImage-lsp.5.x.buffalo
0x00000020      uImage-lsp.5.x.buffalo
0x00003010      uImage-lsp.5.x.buffalo
yasunari@qube:/mnt/disk1/tmp/ls_series-168$
ほほー。これでどちらの uImage を使うかを決めているのか。。。
0x00000013 は PRODUCTID, Linux Version によると、LS-SL V1。
中の人にすると、LS-SL V1 を切り捨てられたら楽なんだろうなー(棒
かと言って、LS-SL V2 があるから

tftp サーバに置く

1.68 の uImage/initrd でもブートできるように tftp サーバ側においておく
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ ls /srv/tftp/
HS-DHGL_1.20   LS-HGL_1.07b       LS-WSGL_1.06        ls400-111
LS-CHL_1.10    LS-LGL_2.01        LS-XHL_1.02         ls400-111en
LS-CHL_1.20    LS-QL_1.05+telnet  LS-XHL_1.02+telnet  ls_series-156
LS-CHL_1.21    LS-QL_1.07b        LS-XHL_1.04b        ls_series-157
LS-CL+HackKit  LS-QL_1.10b        LS-XHL_1.10         ls_series-160
LS-CL_1.07     LS-SL_1.11         SheevaPlug_1.2      ls_series-160_88f5182
LS-CL_1.11     LS-SL_1.24         TS-WXL_1.06         uImage.buffalo
LS-GL_1.15     LS-VL+X            initrd.buffalo
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ mkdir /srv/tftp/ls_series-168
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ mv uImage-lsp.5.x.buffalo !$/uImage.buffalo
mv uImage-lsp.5.x.buffalo /srv/tftp/ls_series-168/uImage.buffalo
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ mkdir /srv/tftp/ls_series-168_88f5182
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ mv uImage-88f5182.buffalo !$/uImage.buffalo
mv uImage-88f5182.buffalo /srv/tftp/ls_series-168_88f5182/uImage.buffalo
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ unzip initrd.img
Archive:  initrd.img
[initrd.img] initrd.buffalo password:
  inflating: initrd.buffalo
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ ls -l
ケ邱ラ 287400
-rw-rw-r-- 1 yasunari yamasita    350544 2013-11-06 14:20 LSUpdater.exe
-rw-rw-r-- 1 yasunari yamasita       578 2013-11-21 22:27 LSUpdater.ini
-rw-r--r-- 1 yasunari yamasita        86 2013-11-14 21:24 builddate.txt
-rw-rw-r-- 1 yasunari yamasita 268419283 2013-11-14 21:32 hddrootfs.img
-rw-r--r-- 1 yasunari yamasita   9647186 2013-11-14 21:26 initrd.buffalo
-rw-rw-r-- 1 yasunari yamasita   9605662 2013-11-14 21:32 initrd.img
-rw-rw-r-- 1 yasunari yamasita      1718 2013-11-14 21:33 linkstation_version.ini
-rw-rw-r-- 1 yasunari yamasita       198 2013-11-14 21:33 linkstation_version.txt
-rw-rw-r-- 1 yasunari yamasita   1470295 2013-11-14 21:25 u-boot.img
-rw-rw-r-- 1 yasunari yamasita   4760420 2013-11-14 21:24 uImage.img
-rw-r--r-- 1 yasunari yamasita       476 2013-11-14 21:24 uImage.map
-rw-rw-r-- 1 yasunari yamasita      7371 2013-11-18 22:03 update.html
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ cp initrd.buffalo /srv/tftp/ls_series-168
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ mv initrd.buffalo /srv/tftp/ls_series-168_88f5182/
yasunari@qube:/mnt/disk1/tmp/ls_series-168$ ls -l /srv/tftp/ls_series-168*
/srv/tftp/ls_series-168:
合計 12028
-rw-r--r-- 1 yasunari yamasita 9647186 2013-11-30 12:43 initrd.buffalo
-rw-r--r-- 1 yasunari yamasita 2664280 2013-11-14 21:24 uImage.buffalo

/srv/tftp/ls_series-168_88f5182:
合計 11512
-rw-r--r-- 1 yasunari yamasita 9647186 2013-11-14 21:26 initrd.buffalo
-rw-r--r-- 1 yasunari yamasita 2135276 2013-11-14 21:23 uImage.buffalo
yasunari@qube:/mnt/disk1/tmp/ls_series-168$
cp したので、タイムスタンプが変わってしまったのが気に入らんが、、、
ま、ええわ

LS-WSXL
楽天市場

Amazon

LS-SL
楽天市場




ファームウェア Ver.1.68 の散歩
ハックの記録
LinkStation/玄箱 をハックしよう

ハックしよう!10周年!!

ツイート Tweet to @yasunari_y @yasunari_yをフォロー

Copyright (C) 2003-2013 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市