CHDK Wiki
Register
Advertisement

Available firmware dumps & updates[]


.fir file format[]

.fir Viewer

(50d00107.fir)
 ---updater1---
 0x000: modelId = 0x80000261, (50D, DryOS)
 0x010: version = 1.0.7
 0x020: cheksum = 0xb7a4b0e4
 0x024: updater1 header start = 0xb0
 0x028: updater1 payload start = 0x120
 0x02c: updater2 start = 0xffffffff
 0x030: firmware start = 0x19e020
 0x034: 0xffffffff
 0x038: file size = 0x914a3c
 0x03c: 0x0
 0x040: seed = 0x5f863728
 0x044: 0x00000004 0x00000000 0x00000020 0x00000024
 0x054: 0x00000044 0x000000b0 0x0019df70 0x0019e020 
 0x064: firmware length = 0x776a1c
 0x068: hmac-sha1 = d741366f620128359e9982c64cf78d4efa9d7936
 0x088: hmac-sha1 = 62b6238673a55b9469d1f11c3d93a55968d96801
 0x09c - 0x0af: 0x0
 ---updater1 header---
 0x0b0: updater1 payload length = 0x19df00 starts at 0x120
 0x0b4: updater1 ??? = 0x19def4
 0x0b8: 0x0
 0x0bc: xor seed value = 0x3c660015
 0x0c0 - 0x11f: 0x0
 ---updater1 payload---
 0x120 - 0xfffffffe: (ciphered data)
 ---firmware---
 0x19e020: (+0x000), firmware header start = 0xc
 0x19e024: (+0x004), firmware payload start = 0x7c
 0x19e028: (+0x008), total firmware length = 0x776a1c. starts at 0x19e020
 ---firmware header---
 0x19e02c: (+0x00c), firmware payload length = 0x7769a0
 0x19e030: (+0x010), firmware ??? = 0x7769a0
 0x19e034: (+0x014), 0x0
 ---firmware payload---
 0x19e09c (+0x07c) - 0x914a3b: (encrypted data)

Magic Lantern support[]

Magic Lantern is now widely accepted as the replacement for CHDK on this camera The Magic Lantern firmware has recently added a unified firmware for the 550D,60D,500D,50D,and 600D (With upcoming support for the 1100D).

Advertisement