SD1100/ixus 80 porting .... - page 6 - DryOS Development - CHDK Forum

SD1100/ixus 80 porting ....

  • 360 Replies
  • 163808 Views
*

Offline chr

  • ***
  • 138
  • IXUS 82 IS
Re: SD1100/ixus 80 porting ....
« Reply #50 on: 14 / September / 2008, 09:04:52 »
Advertisements
Hello ppl!

Here comes some results of my latest hacking:

1. chdk allbest build (sd1100 / fw 100c)
 * I disabled SDHC large disc support. It freezes the cam in play mode. This
   will stay unsupported unless I receive a large SD card ;)
 * No movie rec features. The menu is present but not functional.
 * has some debugging features:
   * little bluescreen on debug assert, data abort and dryos panic. Writes an OpLog.txt on SD.
   * After a crash, reboot cam and look in the debug menu: "save romlog.txt"
     will open it in text reader. The log is not always written to ROM, so look
     at the timestamp (GMT, not localtime) if it's fresh!
   * You can test this feature with the memory browser: e.g. access address > 0x30000000   
   * watchdog timeout writes a crash.log. However, haven't got any useful information, yet.
   

2. chdk juicy build (sd1100 / fw 100c)
 * I disabled SDHC lage disc support. It freezes the cam in play mode.
 * No movie rec features. The menu is present but not functional.

 * I can run lua scripts on my cam. OMG !!!

Both builds share the same bugs. Everything dealing with Focus, Zoom and ISO freezes the cam.

Notes/Questions to the chdk developer:

* I had trouble dropping core_spytask_can_start() since I disabled the SHDC "largedisk" stuff. If I do this too early, the mkdir("A/chdk") silently(!) failes. Cam operates, but chdk looses his brain on poweroff.

* What's about the stack manipulation performance in kbd.c/mykbd_task() ? While hacking the watchdog, I commented that stuff out: makes no difference. chdk boots but the watchdog handler still has no information which task freezed :(

* I set up new dryos signatures. I tested with a720 and sd1100 dump: findsig 99% success :)
  hack: the rom start address was fixed in gensigs.sh

* saving raw works but I was not able to open them with ufraw, dcraw etc. Any ideas how to teach them sd1100 support?

@Nosferatu
There is no howto for encrypting the file because it looks hardly like that ;) and decryption may be illegal.
I wrote several howtos how I did it. The history starts here Problems dumping the SD1100IS/IXUS80IS
Read this GPL Qemu - CHDK Wiki and that Emulating Digicam with QEMU
The code for encoding the boot file is inside the ROM but it is in ARM assembler. So unless someone rewrites that in C (or any other portable language), qemu is the only option to encode the boot file.


« Last Edit: 14 / September / 2008, 09:08:28 by chr »

Re: SD1100/ixus 80 porting ....
« Reply #51 on: 14 / September / 2008, 09:26:29 »
Hi chr,

is it possible for you to provide a version for the 101a for testing ?

Regrads
Nos

*

Offline chr

  • ***
  • 138
  • IXUS 82 IS
Re: SD1100/ixus 80 porting ....
« Reply #52 on: 14 / September / 2008, 11:06:53 »
Mh, I just looked through boot.c and compared with 101a fw. there are not that many differences.
You can give this a try.

*

Offline will

  • *
  • 26
  • IXUS 80IS fw 1.01a
Re: SD1100/ixus 80 porting ....
« Reply #53 on: 14 / September / 2008, 20:58:29 »
Mh, I just looked through boot.c and compared with 101a fw. there are not that many differences.
You can give this a try.

Sweet. That worked chr! No real testing (yet), but it boots, OSD Histogram shows up.

Edit: Tried fudgey's MD script and it just "works", no problems thus far.
« Last Edit: 14 / September / 2008, 22:48:55 by will »


Re: SD1100/ixus 80 porting ....
« Reply #54 on: 14 / September / 2008, 23:06:34 »
Mh, I just looked through boot.c and compared with 101a fw. there are not that many differences.
You can give this a try.

It works!!!!!!! Thank you! No freezes so far. Is there anything specific I should test? (this is the first camera I've had CHDK on)
« Last Edit: 15 / September / 2008, 00:32:02 by pricead »
Canon SD1100 IS (1.01a firmware)

Re: SD1100/ixus 80 porting ....
« Reply #55 on: 15 / September / 2008, 04:13:23 »
Hi,

it seems that this build runs on my 80is_101a.
Tests are still in progress.

@chr : thanks !

Regards
Nos!

Re: SD1100/ixus 80 porting ....
« Reply #56 on: 15 / September / 2008, 11:01:33 »
So far I've been successful in shooting RAW on my SD1100 IS running 101a. I also got a motion detecting script working.
Canon SD1100 IS (1.01a firmware)

Re: SD1100/ixus 80 porting ....
« Reply #57 on: 15 / September / 2008, 11:35:27 »


*

Offline chr

  • ***
  • 138
  • IXUS 82 IS
Re: SD1100/ixus 80 porting ....
« Reply #58 on: 15 / September / 2008, 13:36:51 »
« Last Edit: 15 / September / 2008, 14:34:57 by chr »

Re: SD1100/ixus 80 porting ....
« Reply #59 on: 15 / September / 2008, 20:50:31 »
chdk_sd1100_fw101a_fabb5b7.bin booted for me.

I haven't had a chance to test any real capabilities yet.

 

Related Topics