Wikia

CHDK Wiki

Dabian

53 Edits since joining this wiki
February 3, 2009
(Difference between revisions) |
6
User talk:Dabian
m (Add link to Mariush work)
m (Reorder stuff, and add link(s))
 
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

Around Wikia's network

Random Wiki