0x200
以降はヘッダ部分のサイズ値分のみをデコードしている気がする
あとよく考えたらテスト2つの事前の0埋めは生成したバイナリ大きいので要らなかった
テスト1
ブート時にイメージをロードする 0x81000000
から4byte 100ブロックを0埋めし、 /dev/zero
から生成した10MiBバイナリを通常ブートと同様にロードさせたやつ
RTL9300# ls -rw-r--r-- 566 Thu Jan 01 00:26:01 1970 startup.cfg -rw-r--r-- 668 Thu Jan 01 00:23:53 1970 id_dsa -rw-r--r-- 1679 Thu Jan 01 00:24:07 1970 id_rsa -rw-r--r-- 10485760 Thu Jan 01 00:01:46 1970 zero.bin -rw-r--r-- 14607999 Thu Jan 01 01:09:16 1970 nos.img RTL9300# mw.l 0x81000000 0 100 RTL9300# md.l 0x81000000 100 81000000: 00000000 00000000 00000000 00000000 ................ 81000010: 00000000 00000000 00000000 00000000 ................ 81000020: 00000000 00000000 00000000 00000000 ................ 81000030: 00000000 00000000 00000000 00000000 ................ 81000040: 00000000 00000000 00000000 00000000 ................ 81000050: 00000000 00000000 00000000 00000000 ................ 81000060: 00000000 00000000 00000000 00000000 ................ 81000070: 00000000 00000000 00000000 00000000 ................ 81000080: 00000000 00000000 00000000 00000000 ................ 81000090: 00000000 00000000 00000000 00000000 ................ 810000a0: 00000000 00000000 00000000 00000000 ................ 810000b0: 00000000 00000000 00000000 00000000 ................ 810000c0: 00000000 00000000 00000000 00000000 ................ 810000d0: 00000000 00000000 00000000 00000000 ................ 810000e0: 00000000 00000000 00000000 00000000 ................ 810000f0: 00000000 00000000 00000000 00000000 ................ 81000100: 00000000 00000000 00000000 00000000 ................ 81000110: 00000000 00000000 00000000 00000000 ................ 81000120: 00000000 00000000 00000000 00000000 ................ 81000130: 00000000 00000000 00000000 00000000 ................ 81000140: 00000000 00000000 00000000 00000000 ................ 81000150: 00000000 00000000 00000000 00000000 ................ 81000160: 00000000 00000000 00000000 00000000 ................ 81000170: 00000000 00000000 00000000 00000000 ................ 81000180: 00000000 00000000 00000000 00000000 ................ 81000190: 00000000 00000000 00000000 00000000 ................ 810001a0: 00000000 00000000 00000000 00000000 ................ 810001b0: 00000000 00000000 00000000 00000000 ................ 810001c0: 00000000 00000000 00000000 00000000 ................ 810001d0: 00000000 00000000 00000000 00000000 ................ 810001e0: 00000000 00000000 00000000 00000000 ................ 810001f0: 00000000 00000000 00000000 00000000 ................ 81000200: 00000000 00000000 00000000 00000000 ................ 81000210: 00000000 00000000 00000000 00000000 ................ 81000220: 00000000 00000000 00000000 00000000 ................ 81000230: 00000000 00000000 00000000 00000000 ................ 81000240: 00000000 00000000 00000000 00000000 ................ 81000250: 00000000 00000000 00000000 00000000 ................ 81000260: 00000000 00000000 00000000 00000000 ................ 81000270: 00000000 00000000 00000000 00000000 ................ 81000280: 00000000 00000000 00000000 00000000 ................ 81000290: 00000000 00000000 00000000 00000000 ................ 810002a0: 00000000 00000000 00000000 00000000 ................ 810002b0: 00000000 00000000 00000000 00000000 ................ 810002c0: 00000000 00000000 00000000 00000000 ................ 810002d0: 00000000 00000000 00000000 00000000 ................ 810002e0: 00000000 00000000 00000000 00000000 ................ 810002f0: 00000000 00000000 00000000 00000000 ................ 81000300: 00000000 00000000 00000000 00000000 ................ 81000310: 00000000 00000000 00000000 00000000 ................ 81000320: 00000000 00000000 00000000 00000000 ................ 81000330: 00000000 00000000 00000000 00000000 ................ 81000340: 00000000 00000000 00000000 00000000 ................ 81000350: 00000000 00000000 00000000 00000000 ................ 81000360: 00000000 00000000 00000000 00000000 ................ 81000370: 00000000 00000000 00000000 00000000 ................ 81000380: 00000000 00000000 00000000 00000000 ................ 81000390: 00000000 00000000 00000000 00000000 ................ 810003a0: 00000000 00000000 00000000 00000000 ................ 810003b0: 00000000 00000000 00000000 00000000 ................ 810003c0: 00000000 00000000 00000000 00000000 ................ 810003d0: 00000000 00000000 00000000 00000000 ................ 810003e0: 00000000 00000000 00000000 00000000 ................ 810003f0: 00000000 00000000 00000000 00000000 ................ RTL9300# exit Boot# run zero.bin Loading primary partition image ... loading image to 0x81000000 with JFFS2 load image size: 10485760 bytes Booting kernel with Legacy format image at 81000100 Bad Header Checksum ERROR: can't get kernel image! Boot# debug_unish_env RTL9300# md.l 0x81000000 100 81000000: eeddcc21 5355eecc dd55807e 00000000 ...!SU...U.~.... 81000010: cdbddfae bb9b8901 70e5ccdd f6fc8364 ........p......d 81000020: ecddcef1 e354fed0 bdabdde1 e4b4d583 .....T.......... 81000030: edfed0cd b655cca3 edd5c67e ddcc2153 .....U.....~..!S 81000040: ec4ddc00 5355cdc3 2201807e efbc7566 .M..SU.."..~..uf 81000050: a6c0cc2f fed0eecc dd550101 0101c564 .../.....U.....d 81000060: 9945ab32 55807eef 55807eef bc756689 .E.2U.~.U.~..uf. 81000070: e31d83dd fe558eab 7d55807e ff01ac66 .....U..}U.~...f 81000080: 0ec992d9 73e50101 bde510ce 0101bae8 ....s........... 81000090: 3edd81a1 53330101 9ac510aa 01ce8ae1 >...S3.......... 810000a0: b1fb0080 53770000 70dc0001 0000cbb1 ....Sw..p....... 810000b0: a0300000 55a60000 cabd0101 0000c9b2 .0..U........... 810000c0: 81900100 5a210001 79bc0100 78007bb3 ....Z!..y...x.{. 810000d0: d4970100 5355a9fc dda501be afc175c5 ....SU........u. 810000e0: 8ed77700 55d00dac 0155807e efbc7ee6 ..w.U....U.~..~. 810000f0: f16c5200 331698cc 01010101 00007988 .lR.3.........y. 81000100: eeddcc21 5355eecc dd55807e 00000000 ...!SU...U.~.... 81000110: cdbddfae bb9b8901 70e5ccdd f6fc8364 ........p......d 81000120: ecddcef1 e354fed0 bdabdde1 e4b4d583 .....T.......... 81000130: edfed0cd b655cca3 edd5c67e ddcc2153 .....U.....~..!S 81000140: ec4ddc00 5355cdc3 2201807e efbc7566 .M..SU.."..~..uf 81000150: a6c0cc2f fed0eecc dd550101 0101c564 .../.....U.....d 81000160: 9945ab32 55807eef 55807eef bc756689 .E.2U.~.U.~..uf. 81000170: e31d83dd fe558eab 7d55807e ff01ac66 .....U..}U.~...f 81000180: 0ec992d9 73e50101 bde510ce 0101bae8 ....s........... 81000190: 3edd81a1 53330101 9ac510aa 01ce8ae1 >...S3.......... 810001a0: b1fb0080 53770000 70dc0001 0000cbb1 ....Sw..p....... 810001b0: a0300000 55a60000 cabd0101 0000c9b2 .0..U........... 810001c0: 81900100 5a210001 79bc0100 78007bb3 ....Z!..y...x.{. 810001d0: d4970100 5355a9fc dda501be afc175c5 ....SU........u. 810001e0: 8ed77700 55d00dac 0155807e efbc7ee6 ..w.U....U.~..~. 810001f0: f16c5200 331698cc 01010101 00007988 .lR.3.........y. 81000200: 00000000 00000000 00000000 00000000 ................ 81000210: 00000000 00000000 00000000 00000000 ................ 81000220: 00000000 00000000 00000000 00000000 ................ 81000230: 00000000 00000000 00000000 00000000 ................ 81000240: 00000000 00000000 00000000 00000000 ................ 81000250: 00000000 00000000 00000000 00000000 ................ 81000260: 00000000 00000000 00000000 00000000 ................ 81000270: 00000000 00000000 00000000 00000000 ................ 81000280: 00000000 00000000 00000000 00000000 ................ 81000290: 00000000 00000000 00000000 00000000 ................ 810002a0: 00000000 00000000 00000000 00000000 ................ 810002b0: 00000000 00000000 00000000 00000000 ................ 810002c0: 00000000 00000000 00000000 00000000 ................ 810002d0: 00000000 00000000 00000000 00000000 ................ 810002e0: 00000000 00000000 00000000 00000000 ................ 810002f0: 00000000 00000000 00000000 00000000 ................ 81000300: 00000000 00000000 00000000 00000000 ................ 81000310: 00000000 00000000 00000000 00000000 ................ 81000320: 00000000 00000000 00000000 00000000 ................ 81000330: 00000000 00000000 00000000 00000000 ................ 81000340: 00000000 00000000 00000000 00000000 ................ 81000350: 00000000 00000000 00000000 00000000 ................ 81000360: 00000000 00000000 00000000 00000000 ................ 81000370: 00000000 00000000 00000000 00000000 ................ 81000380: 00000000 00000000 00000000 00000000 ................ 81000390: 00000000 00000000 00000000 00000000 ................ 810003a0: 00000000 00000000 00000000 00000000 ................ 810003b0: 00000000 00000000 00000000 00000000 ................ 810003c0: 00000000 00000000 00000000 00000000 ................ 810003d0: 00000000 00000000 00000000 00000000 ................ 810003e0: 00000000 00000000 00000000 00000000 ................ 810003f0: 00000000 00000000 00000000 00000000 ................
テスト2
メーカーファームウェア上
Switch(sdiag)#tshell hexdump -n $((0x300)) -C /mnt/flash/zero2.bin 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000200 53 4b 53 38 33 30 30 2d 38 58 20 62 69 6e 61 72 |SKS8300-8X binar| 00000210 79 20 74 65 73 74 0a 00 00 00 00 00 00 00 00 00 |y test..........| 00000220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000300
ブートローダ上
RTL9300# mw.l 0x81000000 0 100 RTL9300# md.l 0x81000000 100 81000000: 00000000 00000000 00000000 00000000 ................ 81000010: 00000000 00000000 00000000 00000000 ................ 81000020: 00000000 00000000 00000000 00000000 ................ 81000030: 00000000 00000000 00000000 00000000 ................ 81000040: 00000000 00000000 00000000 00000000 ................ 81000050: 00000000 00000000 00000000 00000000 ................ 81000060: 00000000 00000000 00000000 00000000 ................ 81000070: 00000000 00000000 00000000 00000000 ................ 81000080: 00000000 00000000 00000000 00000000 ................ 81000090: 00000000 00000000 00000000 00000000 ................ 810000a0: 00000000 00000000 00000000 00000000 ................ 810000b0: 00000000 00000000 00000000 00000000 ................ 810000c0: 00000000 00000000 00000000 00000000 ................ 810000d0: 00000000 00000000 00000000 00000000 ................ 810000e0: 00000000 00000000 00000000 00000000 ................ 810000f0: 00000000 00000000 00000000 00000000 ................ 81000100: 00000000 00000000 00000000 00000000 ................ 81000110: 00000000 00000000 00000000 00000000 ................ 81000120: 00000000 00000000 00000000 00000000 ................ 81000130: 00000000 00000000 00000000 00000000 ................ 81000140: 00000000 00000000 00000000 00000000 ................ 81000150: 00000000 00000000 00000000 00000000 ................ 81000160: 00000000 00000000 00000000 00000000 ................ 81000170: 00000000 00000000 00000000 00000000 ................ 81000180: 00000000 00000000 00000000 00000000 ................ 81000190: 00000000 00000000 00000000 00000000 ................ 810001a0: 00000000 00000000 00000000 00000000 ................ 810001b0: 00000000 00000000 00000000 00000000 ................ 810001c0: 00000000 00000000 00000000 00000000 ................ 810001d0: 00000000 00000000 00000000 00000000 ................ 810001e0: 00000000 00000000 00000000 00000000 ................ 810001f0: 00000000 00000000 00000000 00000000 ................ 81000200: 00000000 00000000 00000000 00000000 ................ 81000210: 00000000 00000000 00000000 00000000 ................ 81000220: 00000000 00000000 00000000 00000000 ................ 81000230: 00000000 00000000 00000000 00000000 ................ 81000240: 00000000 00000000 00000000 00000000 ................ 81000250: 00000000 00000000 00000000 00000000 ................ 81000260: 00000000 00000000 00000000 00000000 ................ 81000270: 00000000 00000000 00000000 00000000 ................ 81000280: 00000000 00000000 00000000 00000000 ................ 81000290: 00000000 00000000 00000000 00000000 ................ 810002a0: 00000000 00000000 00000000 00000000 ................ 810002b0: 00000000 00000000 00000000 00000000 ................ 810002c0: 00000000 00000000 00000000 00000000 ................ 810002d0: 00000000 00000000 00000000 00000000 ................ 810002e0: 00000000 00000000 00000000 00000000 ................ 810002f0: 00000000 00000000 00000000 00000000 ................ 81000300: 00000000 00000000 00000000 00000000 ................ 81000310: 00000000 00000000 00000000 00000000 ................ 81000320: 00000000 00000000 00000000 00000000 ................ 81000330: 00000000 00000000 00000000 00000000 ................ 81000340: 00000000 00000000 00000000 00000000 ................ 81000350: 00000000 00000000 00000000 00000000 ................ 81000360: 00000000 00000000 00000000 00000000 ................ 81000370: 00000000 00000000 00000000 00000000 ................ 81000380: 00000000 00000000 00000000 00000000 ................ 81000390: 00000000 00000000 00000000 00000000 ................ 810003a0: 00000000 00000000 00000000 00000000 ................ 810003b0: 00000000 00000000 00000000 00000000 ................ 810003c0: 00000000 00000000 00000000 00000000 ................ 810003d0: 00000000 00000000 00000000 00000000 ................ 810003e0: 00000000 00000000 00000000 00000000 ................ 810003f0: 00000000 00000000 00000000 00000000 ................ RTL9300# exit Boot# dir -rw-r--r-- 1679 Thu Jan 01 00:24:07 1970 id_rsa -rw-r--r-- 10485760 Thu Jan 01 00:01:46 1970 zero.bin -rw-r--r-- 14607999 Thu Jan 01 01:09:16 1970 nos.img -rw-r--r-- 1049088 Thu Jan 01 00:13:34 1970 zero2.bin -rw-r--r-- 668 Thu Jan 01 00:23:53 1970 id_dsa -rw-r--r-- 566 Thu Jan 01 00:26:01 1970 startup.cfg Boot# run zero2.bin Loading primary partition image ... loading image to 0x81000000 with JFFS2 load image size: 1049088 bytes Booting kernel with Legacy format image at 81000100 Bad Header Checksum ERROR: can't get kernel image! Boot# debug_unish_env RTL9300# md.l 0x81000000 100 81000000: eeddcc21 5355eecc dd55807e 00000000 ...!SU...U.~.... 81000010: cdbddfae bb9b8901 70e5ccdd f6fc8364 ........p......d 81000020: ecddcef1 e354fed0 bdabdde1 e4b4d583 .....T.......... 81000030: edfed0cd b655cca3 edd5c67e ddcc2153 .....U.....~..!S 81000040: ec4ddc00 5355cdc3 2201807e efbc7566 .M..SU.."..~..uf 81000050: a6c0cc2f fed0eecc dd550101 0101c564 .../.....U.....d 81000060: 9945ab32 55807eef 55807eef bc756689 .E.2U.~.U.~..uf. 81000070: e31d83dd fe558eab 7d55807e ff01ac66 .....U..}U.~...f 81000080: 0ec992d9 73e50101 bde510ce 0101bae8 ....s........... 81000090: 3edd81a1 53330101 9ac510aa 01ce8ae1 >...S3.......... 810000a0: b1fb0080 53770000 70dc0001 0000cbb1 ....Sw..p....... 810000b0: a0300000 55a60000 cabd0101 0000c9b2 .0..U........... 810000c0: 81900100 5a210001 79bc0100 78007bb3 ....Z!..y...x.{. 810000d0: d4970100 5355a9fc dda501be afc175c5 ....SU........u. 810000e0: 8ed77700 55d00dac 0155807e efbc7ee6 ..w.U....U.~..~. 810000f0: f16c5200 331698cc 01010101 00007988 .lR.3.........y. 81000100: eeddcc21 5355eecc dd55807e 00000000 ...!SU...U.~.... 81000110: cdbddfae bb9b8901 70e5ccdd f6fc8364 ........p......d 81000120: ecddcef1 e354fed0 bdabdde1 e4b4d583 .....T.......... 81000130: edfed0cd b655cca3 edd5c67e ddcc2153 .....U.....~..!S 81000140: ec4ddc00 5355cdc3 2201807e efbc7566 .M..SU.."..~..uf 81000150: a6c0cc2f fed0eecc dd550101 0101c564 .../.....U.....d 81000160: 9945ab32 55807eef 55807eef bc756689 .E.2U.~.U.~..uf. 81000170: e31d83dd fe558eab 7d55807e ff01ac66 .....U..}U.~...f 81000180: 0ec992d9 73e50101 bde510ce 0101bae8 ....s........... 81000190: 3edd81a1 53330101 9ac510aa 01ce8ae1 >...S3.......... 810001a0: b1fb0080 53770000 70dc0001 0000cbb1 ....Sw..p....... 810001b0: a0300000 55a60000 cabd0101 0000c9b2 .0..U........... 810001c0: 81900100 5a210001 79bc0100 78007bb3 ....Z!..y...x.{. 810001d0: d4970100 5355a9fc dda501be afc175c5 ....SU........u. 810001e0: 8ed77700 55d00dac 0155807e efbc7ee6 ..w.U....U.~..~. 810001f0: f16c5200 331698cc 01010101 00007988 .lR.3.........y. 81000200: 534b5338 3330302d 38582062 696e6172 SKS8300-8X binar 81000210: 79207465 73740a00 00000000 00000000 y test.......... 81000220: 00000000 00000000 00000000 00000000 ................ 81000230: 00000000 00000000 00000000 00000000 ................ 81000240: 00000000 00000000 00000000 00000000 ................ 81000250: 00000000 00000000 00000000 00000000 ................ 81000260: 00000000 00000000 00000000 00000000 ................ 81000270: 00000000 00000000 00000000 00000000 ................ 81000280: 00000000 00000000 00000000 00000000 ................ 81000290: 00000000 00000000 00000000 00000000 ................ 810002a0: 00000000 00000000 00000000 00000000 ................ 810002b0: 00000000 00000000 00000000 00000000 ................ 810002c0: 00000000 00000000 00000000 00000000 ................ 810002d0: 00000000 00000000 00000000 00000000 ................ 810002e0: 00000000 00000000 00000000 00000000 ................ 810002f0: 00000000 00000000 00000000 00000000 ................ 81000300: 00000000 00000000 00000000 00000000 ................ 81000310: 00000000 00000000 00000000 00000000 ................ 81000320: 00000000 00000000 00000000 00000000 ................ 81000330: 00000000 00000000 00000000 00000000 ................ 81000340: 00000000 00000000 00000000 00000000 ................ 81000350: 00000000 00000000 00000000 00000000 ................ 81000360: 00000000 00000000 00000000 00000000 ................ 81000370: 00000000 00000000 00000000 00000000 ................ 81000380: 00000000 00000000 00000000 00000000 ................ 81000390: 00000000 00000000 00000000 00000000 ................ 810003a0: 00000000 00000000 00000000 00000000 ................ 810003b0: 00000000 00000000 00000000 00000000 ................ 810003c0: 00000000 00000000 00000000 00000000 ................ 810003d0: 00000000 00000000 00000000 00000000 ................ 810003e0: 00000000 00000000 00000000 00000000 ................ 810003f0: 00000000 00000000 00000000 00000000 ................
テスト3
nos.imgから 0x300
切り出してブートを失敗させ止めたやつ
Boot# dir -rw-r--r-- 1679 Thu Jan 01 00:24:07 1970 id_rsa -rw-r--r-- 768 Thu Jan 01 00:01:33 1970 nos_edit0x300.img -rw-r--r-- 10485760 Thu Jan 01 00:01:46 1970 zero.bin -rw-r--r-- 14607999 Thu Jan 01 01:09:16 1970 nos.img -rw-r--r-- 1049088 Thu Jan 01 00:13:34 1970 zero2.bin -rw-r--r-- 668 Thu Jan 01 00:23:53 1970 id_dsa -rw-r--r-- 1049088 Thu Jan 01 00:03:53 1970 zero3.bin -rw-r--r-- 566 Thu Jan 01 00:26:01 1970 startup.cfg -rw-r--r-- 14607999 Thu Jan 01 00:04:32 1970 nos_edit.img Boot# run nos_edit0x300.img Loading primary partition image ... loading image to 0x81000000 with JFFS2 load image size: 768 bytes Booting kernel with Legacy format image at 81000100 Start checking the Kernel Image CRC ..........Bad Data CRC ERROR: can't get kernel image! Boot# debug_unish_env RTL9300# md.l 0x81000000 100 81000000: 6e6f732e 696d6700 00010000 00dee66f nos.img........o 81000010: 9e830629 00000000 00000000 00000000 ...)............ 81000020: 00000000 00000000 00000000 00000000 ................ 81000030: 00000000 00000000 00000000 00000000 ................ 81000040: 00000000 00000000 00000000 00000000 ................ 81000050: 00000000 00000000 00000000 00000000 ................ 81000060: 2d2b345f 32362f2c 5f450000 00000000 -+4_26/,_E...... 81000070: 00000000 00000000 00000000 00000000 ................ 81000080: 00000000 00000000 00000000 00000000 ................ 81000090: 00000000 00000000 00000000 00000000 ................ 810000a0: 00000000 00000000 00000000 00000000 ................ 810000b0: 00000000 00000000 00000000 00000000 ................ 810000c0: 00000000 00000000 00000000 00000000 ................ 810000d0: 00000000 00000000 00000000 00000000 ................ 810000e0: 00000000 00000000 00000000 00000000 ................ 810000f0: 00000000 00000000 00000000 00000000 ................ 81000100: 93000000 c35b7515 6585c4ca 00dee53f .....[u.e......? 81000110: 80000000 80251130 0c2e472b 05050201 .....%.0..G+.... 81000120: 00000000 00000000 00000000 00000000 ................ 81000130: 00000000 00000000 00000000 00000000 ................ 81000140: 1f8b0808 49548565 0203766d 6c696e75 ....IT.e..vmlinu 81000150: 782e6269 6e00ec5a 7f6c1cc7 757e37bb x.bin..Z.l..u~7. 81000160: 773a5227 734fb732 57112ded 9243f254 w:R'sO.2W.-..C.T 81000170: d1d6c9a2 63d639b4 a723edb2 b1fe506c ....c.9..#....Pl 81000180: 17bdb476 73961844 49055486 9d942884 ...vs..DI.T...(. 81000190: 662b512d d19e798c 9922ac5b 548c64da f+Q-..y..".[T.d. 810001a0: 2a7ad539 761213b5 d39ee51f 295a2190 *z.9v.......)Z!. 810001b0: 9bfc41b4 a9c1b446 ad3a6ac3 242a2ad9 ..A....F.:j.$**. 810001c0: acb7df9b dd259727 59958222 48111320 .....%.'Y.."H.. 810001d0: 767676e6 bd6fdeaf 796fe688 deff7bff vvv..o..yo....{. 810001e0: effdbf9f d6bfdeaf 79e7ea7f 4d66fd69 ........y...Mf.i 810001f0: 32f2869b 4b89af1f 3da5bf6d f6c4df36 2...K...=..m...6 81000200: abe8af72 7fc2cd51 c176e4ab 972a4931 ...r...Q.v...*I1 81000210: 7b47efd7 c8c2bc05 cceba87f 892ccc35 {G...........,.5 81000220: 53142372 c71da340 3a155c47 5adebb66 S.#r...@:.\GZ..f 81000230: 89d6e475 b74f90e1 80564715 6341cfd4 ...u.O...VG.cA.. 81000240: 1628091a b61cd33f 2fecac93 6ab9fb4f .(.....?/...j..O 81000250: a8907392 14fb008f 05ed83a0 5da97f85 ..s.........]... 81000260: c6eb5fa6 b1fab3e4 d69fa143 e0350a5e .._........C.5.^ 81000270: 8fe4d7bb b989d2c2 24f3cbc7 dd3ea9d3 ........$....>.. 81000280: 5939fb73 7dc2ce39 f5393a90 8adfd15d Y9.s}..9.9:....] 81000290: 9d221358 ba194b5e b8b9caf0 2557162f .".X..K^....%W./ 810002a0: b969419b 05359c47 354a4ee9 44930f42 .iA..5.G5JN.D..B 810002b0: 0616c54c 49badc87 a7ebbdc3 fd64db0e ...LI........d.. 810002c0: fd8edd65 bad4c66b 00b69382 b2febc96 ...e...k........ 810002d0: c8bcadfe bc0d36e6 b5f0bc61 27e60c77 ......6....a'..w 810002e0: a56ddac3 f31e4d12 6d10de0f 98674afc .m....M.m....gJ. 810002f0: e6d3826c 276fb94b 53964ded 445b947c ...l'o.KS.M.D[.|
テスト3
メーカーファームウェア上
Switch(sdiag)#tshell hexdump -C /mnt/flash/zero4.tmp 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000100 53 4b 53 38 33 30 30 2d 38 58 20 62 69 6e 61 72 |SKS8300-8X binar| 00000110 79 20 74 65 73 74 20 31 0a 00 00 00 00 00 00 00 |y test 1........| 00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000200 53 4b 53 38 33 30 30 2d 38 58 20 62 69 6e 61 72 |SKS8300-8X binar| 00000210 79 20 74 65 73 74 20 32 0a 00 00 00 00 00 00 00 |y test 2........| 00000220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000300 53 4b 53 38 33 30 30 2d 38 58 20 62 69 6e 61 72 |SKS8300-8X binar| 00000310 79 20 74 65 73 74 0a 00 00 00 00 00 00 00 00 00 |y test..........| 00000320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00100300
ブートローダ上
Boot# run zero4.tmp Loading primary partition image ... loading image to 0x81000000 with JFFS2 load image size: 1049344 bytes Booting kernel with Legacy format image at 81000100 Bad Header Checksum ERROR: can't get kernel image! Boot# debug_unish_env RTL9300# md.l 0x81000000 100 81000000: eeddcc21 5355eecc dd55807e 00000000 ...!SU...U.~.... 81000010: cdbddfae bb9b8901 70e5ccdd f6fc8364 ........p......d 81000020: ecddcef1 e354fed0 bdabdde1 e4b4d583 .....T.......... 81000030: edfed0cd b655cca3 edd5c67e ddcc2153 .....U.....~..!S 81000040: ec4ddc00 5355cdc3 2201807e efbc7566 .M..SU.."..~..uf 81000050: a6c0cc2f fed0eecc dd550101 0101c564 .../.....U.....d 81000060: 9945ab32 55807eef 55807eef bc756689 .E.2U.~.U.~..uf. 81000070: e31d83dd fe558eab 7d55807e ff01ac66 .....U..}U.~...f 81000080: 0ec992d9 73e50101 bde510ce 0101bae8 ....s........... 81000090: 3edd81a1 53330101 9ac510aa 01ce8ae1 >...S3.......... 810000a0: b1fb0080 53770000 70dc0001 0000cbb1 ....Sw..p....... 810000b0: a0300000 55a60000 cabd0101 0000c9b2 .0..U........... 810000c0: 81900100 5a210001 79bc0100 78007bb3 ....Z!..y...x.{. 810000d0: d4970100 5355a9fc dda501be afc175c5 ....SU........u. 810000e0: 8ed77700 55d00dac 0155807e efbc7ee6 ..w.U....U.~..~. 810000f0: f16c5200 331698cc 01010101 00007988 .lR.3.........y. 81000100: 41281f59 86851ef9 15ada0e0 696e6172 A(.Y........inar 81000110: 46dd5313 2e0fa932 7ae5ccdd f6fc8364 F.S....2z......d 81000120: ecddcef1 e354fed0 bdabdde1 e4b4d583 .....T.......... 81000130: edfed0cd b655cca3 edd5c67e ddcc2153 .....U.....~..!S 81000140: ec4ddc00 5355cdc3 2201807e efbc7566 .M..SU.."..~..uf 81000150: a6c0cc2f fed0eecc dd550101 0101c564 .../.....U.....d 81000160: 9945ab32 55807eef 55807eef bc756689 .E.2U.~.U.~..uf. 81000170: e31d83dd fe558eab 7d55807e ff01ac66 .....U..}U.~...f 81000180: 0ec992d9 73e50101 bde510ce 0101bae8 ....s........... 81000190: 3edd81a1 53330101 9ac510aa 01ce8ae1 >...S3.......... 810001a0: b1fb0080 53770000 70dc0001 0000cbb1 ....Sw..p....... 810001b0: a0300000 55a60000 cabd0101 0000c9b2 .0..U........... 810001c0: 81900100 5a210001 79bc0100 78007bb3 ....Z!..y...x.{. 810001d0: d4970100 5355a9fc dda501be afc175c5 ....SU........u. 810001e0: 8ed77700 55d00dac 0155807e efbc7ee6 ..w.U....U.~..~. 810001f0: f16c5200 331698cc 01010101 00007988 .lR.3.........y. 81000200: 534b5338 3330302d 38582062 696e6172 SKS8300-8X binar 81000210: 79207465 73742032 0a000000 00000000 y test 2........ 81000220: 00000000 00000000 00000000 00000000 ................ 81000230: 00000000 00000000 00000000 00000000 ................ 81000240: 00000000 00000000 00000000 00000000 ................ 81000250: 00000000 00000000 00000000 00000000 ................ 81000260: 00000000 00000000 00000000 00000000 ................ 81000270: 00000000 00000000 00000000 00000000 ................ 81000280: 00000000 00000000 00000000 00000000 ................ 81000290: 00000000 00000000 00000000 00000000 ................ 810002a0: 00000000 00000000 00000000 00000000 ................ 810002b0: 00000000 00000000 00000000 00000000 ................ 810002c0: 00000000 00000000 00000000 00000000 ................ 810002d0: 00000000 00000000 00000000 00000000 ................ 810002e0: 00000000 00000000 00000000 00000000 ................ 810002f0: 00000000 00000000 00000000 00000000 ................ 81000300: 534b5338 3330302d 38582062 696e6172 SKS8300-8X binar 81000310: 79207465 73740a00 00000000 00000000 y test.......... 81000320: 00000000 00000000 00000000 00000000 ................ 81000330: 00000000 00000000 00000000 00000000 ................ 81000340: 00000000 00000000 00000000 00000000 ................ 81000350: 00000000 00000000 00000000 00000000 ................ 81000360: 00000000 00000000 00000000 00000000 ................ 81000370: 00000000 00000000 00000000 00000000 ................ 81000380: 00000000 00000000 00000000 00000000 ................ 81000390: 00000000 00000000 00000000 00000000 ................ 810003a0: 00000000 00000000 00000000 00000000 ................ 810003b0: 00000000 00000000 00000000 00000000 ................ 810003c0: 00000000 00000000 00000000 00000000 ................ 810003d0: 00000000 00000000 00000000 00000000 ................ 810003e0: 00000000 00000000 00000000 00000000 ................ 810003f0: 00000000 00000000 00000000 00000000 ................