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


Technical DataEdit

  • 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 Edit

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 SpecialtiesEdit

  • 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 DevelopersEdit

General info:Edit

  • 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 dumpsEdit

  • 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 & linksEdit

Community content is available under CC-BY-SA unless otherwise noted.