Line 13:
Line 13:
List of links for convinience (spelling):
List of links for convinience (spelling):
−
−
[[A580]] [[Adding_support_of_a_new_camera]]
NEW! Turns out Mariush has done some [http://chdk.setepontos.com/index.php/topic,2900.msg29597.html#msg29597 work].
NEW! Turns out Mariush has done some [http://chdk.setepontos.com/index.php/topic,2900.msg29597.html#msg29597 work].
+
[[A580]]
−
[[Official_Canon_firmware_updates]]
+
Similar cameras:
−
[[Downloads ]]
+
[[A720IS ]] Good stable DryOS port
−
[http://mighty-hoernsche.de/ CHDK-SVN Autobuild Download]
+
[[A590IS]] Similar in that the boot image is encoded
−
[[For_Developers ]]
+
[[SD300 ]] [[SD1000]] - Cameras I have somewhat access to (IXUS 40 and IXUS 70)
−
[[DryOS_Porting]]
+
:Steps
−
Similar cameras :
+
1. How to get firmware dump : [[Porting_the_CHDK]]
−
[[A720IS]] Good stable DryOS port
+
2. Get a buildenvironment and compile chdk
+
[[Gcc433]]
+
[[Compiling_CHDK_under_Linux]]
−
[[A590IS]] Similar in that the boot image is encoded
+
3. These are not ordered yet...
−
[[SD300 ]] [[SD1000]] - Cameras I have somewhat access to
+
[[Adding_support_of_a_new_camera ]]
+
[[For_Developers]]
+
[[DryOS_Porting]]
[[GPL_Tools]]
[[GPL_Tools]]
+
+
+
Other links:
+
+
[http://mighty-hoernsche.de/ CHDK-SVN Autobuild Download]
+
[[Downloads]]
+
[[Official_Canon_firmware_updates]]
+
+
:Tools:
[http://chdk.wikia.com/wiki/Bootable_SD_card#Linux Bootable]
[http://chdk.wikia.com/wiki/Bootable_SD_card#Linux Bootable]
Line 45:
Line 55:
[http://chdk.setepontos.com/index.php/topic,2995.0.html Thread about booting using fi2]
[http://chdk.setepontos.com/index.php/topic,2995.0.html Thread about booting using fi2]
−
* Compiling a build environment
+
+
:Compiling a build environment
[[Compiling_CHDK_under_Linux]]
[[Compiling_CHDK_under_Linux]]
I started a page to describe the process with gcc 4.3.3 and binutils 2.19.1: [[Gcc433]]
I started a page to describe the process with gcc 4.3.3 and binutils 2.19.1: [[Gcc433]]
−
[http://gcc.gnu.org/gcc-4.3/ gcc-4.3.3] [http://gcc.gnu.org/install/prerequisites.html gcc prerequisites]
[http://gcc.gnu.org/gcc-4.3/ gcc-4.3.3] [http://gcc.gnu.org/install/prerequisites.html gcc prerequisites]
Latest revision as of 12:36, February 17, 2009
I am new to CHDK. I got a powershot a580, since then, I've been trying to get a build environment.
I now have a build environment (thank you Hacki), and I plan on writing something about the process.
I hope I can help porting chdk to the a580 camera, to my own benefit, and maybe others.
Since there are different firmware versions, I am going to list my version data: (If nothing else, then for my own reference)
P-ID: (not provided) PAL D
Firmware Ver GM1.01B
Adj Ver.011.001
List of links for convinience (spelling):
NEW! Turns out Mariush has done some work .
A580
Similar cameras:
A720IS Good stable DryOS port
A590IS Similar in that the boot image is encoded
SD300 SD1000 - Cameras I have somewhat access to (IXUS 40 and IXUS 70)
Steps
1. How to get firmware dump: Porting_the_CHDK
2. Get a buildenvironment and compile chdk
Gcc433
Compiling_CHDK_under_Linux
3. These are not ordered yet...
Adding_support_of_a_new_camera
For_Developers
DryOS_Porting
GPL_Tools
Other links:
CHDK-SVN Autobuild Download
Downloads
Official_Canon_firmware_updates
Tools:
Bootable
Thread about booting using fi2
Compiling a build environment
Compiling_CHDK_under_Linux
I started a page to describe the process with gcc 4.3.3 and binutils 2.19.1: Gcc433
gcc-4.3.3 gcc prerequisites
libgmp
mpfr
A tip from User:Geekmug/Compiling_CHDK_under_Windows#Building_gcc :
Modify the ARM configuration for gcc by removing comments on the following lines in "gcc/config/arm/t-arm-elf":
MULTILIB_OPTIONS += mno-thumb-interwork/mthumb-interwork
MULTILIB_DIRNAMES += normal interwork