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.本体(圧縮済み)

先頭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 = 解凍後ファームウエアサイズ

 

*次回はファームウエアの解凍を行います。