CHDK-Shell is a nice GUI for developers to easily download, compile and manage the CHDK sources on a Windows platform.
The CHDK-Shell is written with AutoIt scripting language (easy to customise, the source code is included) by whim from the CHDK forum.
Getting Started
- Download the FULL package (file CHDK-Shell-{version}-FULL-SFX.exe, approx. 17 Mb), it includes appropriate GCC compiler versions & all required files
- Extract to an empty directory without spaces in name (example: D:\CHDK) - the installer will create one for you if you type a non-existing folder name;
- When done, open the folder and start CHDK-Shell-{version}.exe
- To install an update version, just choose your existing folder (that would be D:\CHDK in case of the example above) and allow the updater to overwrite files
Supported OS
- Windows 2000 (tested)
- Windows XP (tested)
- Windows 2003 (tested, thanks hotvedt !)
- Windows Vista (tested, thanks nmcconnell !)
- Windows 2008 (needs testing, anyone ?)
- Windows 7 (tested, thanks Darkness !)
please post feedback (questions, bug reports, suggestions) in the CHDK-Shell thread or this thread on the German Forum --- Note that posting on either forum requires registering.
Features
- downloads gcc compiler / complete CHDK building environment, tools and current CHDK source (trunk or branches)
- compiles CHDK for selected or all cameras with access to many compile time options
- user configurable, flexible CHDK source updating with optional auto-compilation
- includes CardTricks to install and manage CHDK on your SD-Cards
- does not permanently change your enviroment, no conflicts with other compilers already installed on your machine
- option to check/download/install program updates
- clones & manages multiple build trees, creates Diff, and applies Patch files
- switchable gcc 3.4 / 4.x support
- Windows Vista / Windows 2008 / Windows 7 support (thanks to nmcconnell for the golden tip !)
- switchable support for the german chdkde source tree New !
- ...and much more helpful tools & features for the CHDK development
Compilation
To compile your own CHDK just select camera (and firmware), select apropriate compile options and press Compile Selected button. After a while your binaries will appear in the directory: your_source/bin. You can easly click the Source Code Folder to open this place and then navigate to ./bin.
Download
CHDK-Shell dowload site thanks to fe50, alternative downloads in "Development" here |
Note:
|
- CHDK-Shell Version 3.40 (released: 2011-12-15) New !
- CHDK-Shell Full Version 3.40 (released: 2011-12-15) New !
- changed: Tooltip during deleting/recycling of old builds will now show at top left corner of main or miniGUI (whichever is active)
- fixed: "ELF objdump" now collects all 3 main.dump files (from /core, /loader/{camera} and /loader/{camera}/resetcode) in /bin/logs dump-{camera}-{firm}.txt; also tweaked the compilation batch file to produce less 'noise' in the CMD window, and to add full specs for SH and (native) GCC to the dump and log files.
- fixed: Finally managed to get the 'SKIP_AUTOBUILD' status to show up in the 'cam panel' tooltips without breaking other info in there, to give users at least a clue why it might not work or compile ..
- removed: (from 'Source Tools..') Camera properties fixing option; did not work anymore after recent additions. I might put it back in later, if there's any demand and I find time to fix it.
- added: Automatic patching of /core/Makefile - future GCC versions (4.6.x) feature stricter checking of command line options; the patch is fully backwards compatible (as in: all GCC versions support it) Thanks Nilinhim ! See this post. Has been fixed in recent trunk revisions, but still usefull to make older revisions compilable.
- Security: Clean according to Jotti.
- Checksums (FileAlyzer) are:
CHDK-Shell-v340-full-sfx.exe CRC-32: 7A891DB7 MD5: C31725C1AFF4E4F2DFBB65339AFE8CB8 SHA1: B60223029FC6AFBB7B65963C182AC9BE030BA149 CHDK-Shell-v340-sfx.exe CRC-32: 0479621C MD5: 516215D739DC553609DCD5E61B09415E SHA1: 4D44C51365B42444C88F6FE6CB725A94C559A005 CHDK-Shell_Updater.7z CRC-32: 508A9ABA MD5: AF65658DC9E472E72233BB7251FCC4E1 SHA1: B0912EDA9A61DBE6BF3028787C4B3BEA6740CD3C
Archive (changelog)
→ Please refer to the 'readme.txt' file included with every version for the changelog