I used
Pentax Firmware Decrypter and created decrypted files from k30v106 and k50v102 and compare them.
Seems that they are very similar. But there are some "offset" changes, so a binary compare doesn't have much significance.
I used "strings" on both files and create a "patch" file:
[Diff] --- /media/servershare/Hacking/Pentax/Firmwares/k30v106_strings.txt +++ /media/ - Pastebin.com
Many string diffs aren't relevant.
It seems to me, that the main difference are the "EyeFiCard" support.
The question is, are they hardware changes needed, to support the EyeFiCard or is this just firmware changes?!?
So, is it possible to support the EyeFiCard on K-30 by just flash the K-50 firmware?
"EyeFiCard" related string changes are e.g.:
Code:
+tFailed to open device: %s+Failed to write into device: %s
+pREQM
+RSPC
+Failed to open RSPC device at: %s
+Failed to read RSPC device
+RSPM
+EyeFiCard_RecvResponse timed out...
+Failed to open RSPM device at: %s
+Failed to read from RSPM device...
+pREQC
+Failed to write to REQC device...
+Failed to open REQC device at: %s
+Failed to write to REQM device...
+Failed to open REQM device at: %s
+Failed to send the request...
+EyeFiCard_ProcessCommand timed out...
+EYEFI
+REQC
+REQM
+Drive path is not specified
+Failed to create "EYEFI" directory in the card. OS Error: %d
+Failed to initialize "REQM"
+Failed to initialize "REQC"
+RSPM
+Failed to initialize "RSPM"
+RSPC
+Failed to initialize "RSPC"
+Failed to process the command, Error Code: %d
+Invalid EyeFiCard parameter...
+Card is in failed mode, returning default value
+buffer is too small...
+0Failed to get EYEFI_CARD_TOKEN_MAC_ADDRESS...
+EYEFI
ISO diff:
Code:
3200
6400
1600
+51200
25600
12800
Other interesting parts:
Code:
-C:\KB524C0.BIN
-C:\KB524C1.BIN
-C:\KB524.BIN
-C:\KB524C.BIN
-C:\KB524B.BIN
-C:\FWDC215B.BIN
+C:\KB545C0.BIN
+C:\KB545C1.BIN
+C:\KB545.BIN
+C:\KB545C.BIN
+C:\KB545B.BIN
+C:\FWDC222B.BIN
C:\NOWAIT
C:\KBCHG.BIN
...
+`NAND : H27U1G8F2B
+NAND : MX30LF1208AA
+NAND : S34ML01G1
+NAND : Unknown Device
interesting parts that are the same:
Code:
Video Image Stabilisation Filtering Library M6-M for Fujitsu v.1.0.6 - CONFIDENTIAL
Copyright (c) 2010, 2011 by FotoNation. All rights reserved. Confidential.
Feb 28 2011