firmware update typeは以下の8種類があるそうです。
0:Factory DSP KB582.bin
1:Factory DSP Full KB582FLD.bin
2:User_Update fwdc233b.bin
3:Factory DSP CPU SRIC KB58B.bin
4:Factory DSP CPU SRIC Full KB582FLL.bin
5:Lens_Update_FW
6:Factory CPU KB582CPU.bin
7:Factory SRIC KB582SR.bin
通常提供されるのは2:User_Updateです。
fwdc233b.binは圧縮されています。
ファイルの形式を以下に示します。(ver2.11)
1.ヘッダー(赤枠内)
00000246 = project number(582)
00013254 = product ID(00078420)
この二つでdebugmodeのファイル名になります。00078420.582
020b1417 = Version 2.11.20.23
00000002 = Firmware Type (2:User_Update )
9350c86c = DSP revision
46024602a55a5aa5 = MagicNumber
先頭2バイトが圧縮されたブロックのサイズ(ここはビッグエンディアン)です。富士通が開発したRELCという圧縮解凍アルゴリズムです。圧縮の特許を避けるために独自開発されたそうです。一般的にはLZRW-1Aと呼ばれる方式だそうです。
3.フッター
00000246 = project number(582)
00013254 = product ID(00078420)
020b1417 = Version 2.11.20.23
Monochromeのproject number、product ID、Version
00078550 622 ver.2.11.10.5
(FirmwareはノーマルとMonochromeとで共有=同じものです)
46024602a55a5aa5 = MagicNumber
02115bb2 = 解凍前ファームウエアサイズ(ヘッダー、フッター除く)
04a2a8c8 = 解凍後ファームウエアサイズ
*次回はファームウエアの解凍を行います。


