Quote: But what if length of future FW update will change?
I've reverse engineered the update process. The firmware is a fixed size so for now at least this shouldn't be an issue. The greater goal is to correctly RE the decrypt routines but this is low priority at the moment.
Quote: Is the CPU part encrypted with different key that cause old frmcrypt failed?
Kind of, the decrypt/encrypt routines take an offset as a parameters. DSP, CPU etc have different offsets. This is used to compute the key to XOR with. FRMCRYPT.EXE works for the most part by the end of the binary is corrupted.
Quote: It's cool that you managed to run the routines on R-pi, I also have one board
Are you able to reverse engineer code on it? If so I could give you my firmware decryptor code which uses the real camera logic to decrypt it.