/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 したので、タイムスタンプが変わってしまったのが気に入らんが、、、
ま、ええわ



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

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

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

AltStyle によって変換されたページ (->オリジナル) /