Alpha builds for firmware 1.00B, 1.00C and 1.00D are available from the Download page. Report bugs or other firmware versions in the porting thread


Technical Data[]

  • Digic 6 image processor
  • DryOS operating system
  • 20 megapixels, 1" back-illuminated CMOS sensor
  • 4.2x optical 24–100 mm (35mm equiv) zoom lens, F/1.8 - F/2.8

  • Specifications:
DPReview G7X specs

Firmware info[]

The G7 X does not appear to respond to ver.req or vers.req. Version information can be obtained with Canon Basic/Scripts/Firmware Info.

CHDK Specialties[]

  • Due to unresolved bugs "firmware update" loading is not supported, you must use the Bootable SD card method.
  • The default alt button is PLAY. Alt can also be assigned to VIDEO or CONNECT
  • The RING FUNC key is identified as ERASE in scripting and CHDK shortcuts.
  • The half press shortcut key for zebra is MENU

See the notes.txt for other known issues and limitations.

For Developers[]

General info:[]

  • DryOS v2.3, release #0055 p6
  • Main FW start address: 0xFC020000


Green LED under 4 way controller


turn on with 0x4d0002, off with 0x4c0003

Available firmware dumps[]

  • Firmware dump fw 1.00D (32mb, dumped with cBasic udumper script, by KayDat): dl link, forum link

Download location for firmware dumps:
P&S firmware dumps mirror

Porting process & links[]