Author Topic: A1100 IS Porting thread  (Read 44174 times)

Offline GiAire

  • Newbie
  • *
  • Posts: 4
A1100 IS Porting thread
« on: 18 / January / 2010, 09:32:23 »
Hey all,

Just posting here that I am starting on the A1100 IS port. I have experience with C++ and assembler. I'm very rusty with assembler so I may have to pull out my old dusty books or research some things online as I go.

I also have no experience with CHDK so I need to learn that as well.

I know the A1100IS is one of the low end cameras but I got one for Christmas and I like the idea of this CHDK stuff.

Currently I have the CHDK source and I have run the firmware dump through IDA and started picking out addresses and stuff.

As I figure things out I'll post them to the developer page here..http://chdk.wikia.com/wiki/A1100IS

and I'll post here when ever I make progress. or to ask questions or answer them.


Thanks in advance to all previous developers as I proceed to dissect your work to learn from!

Offline fe50

  • Guru Member
  • ******
  • Posts: 2602
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
Re: A1100 IS Porting thread
« Reply #1 on: 18 / January / 2010, 22:46:57 »
Hello & welcome, GiAire !

Just posting here that I am starting on the A1100 IS port.

Good luck & have fun  :)

Offline OldGit

  • Sr. Member
  • ****
  • Posts: 303
Re: A1100 IS Porting thread
« Reply #2 on: 18 / January / 2010, 23:39:55 »
You are a brave man,
Welcome and the best of luck.
SX200 IS-100C

Offline GiAire

  • Newbie
  • *
  • Posts: 4
Re: A1100 IS Porting thread
« Reply #3 on: 19 / January / 2010, 07:29:16 »
Thanks Guys!

So far I have to say this is not as bad as I thought it might be. There is so much information available that everything I've needed so far is there, either in the FAQs or on the forum.

Great Community Thanks! Now I'll scurry back to my pile of research....

Offline xiaofeng

  • Full Member
  • ***
  • Posts: 187
Re: A1100 IS Porting thread
« Reply #4 on: 19 / January / 2010, 08:41:25 »
WOW! What's a great news!
I also have the a1100is and want to port it but i have no time to do it.
I am in china ,i can help test it in the evening!

Offline FireDevil

  • Newbie
  • *
  • Posts: 2
Re: A1100 IS Porting thread
« Reply #5 on: 22 / January / 2010, 23:08:24 »
Hi, I have extensive knowledge in Assembly and Usage of IDA, being a Malware Analyst by profession, but I have no experience with CHDK. Maybe I can help with the Disassembling and reverse engineering process.

Offline GiAire

  • Newbie
  • *
  • Posts: 4
Re: A1100 IS Porting thread
« Reply #6 on: 23 / January / 2010, 07:09:30 »
Hey FireDevil
Hi, I have extensive knowledge in Assembly and Usage of IDA, being a Malware Analyst by profession, but I have no experience with CHDK. Maybe I can help with the Disassembling and reverse engineering process.


Hey FireDevil Thanks for the offer. I'm digging through the the code now. But as I mentioned above it has been a long time since I've coded in assembly.
Here is a link to my current IDA idb file.
http://www.littlecrackpot.com/PRIMARY.rar

I've already applied the sigs file and the CHDK.idc and code fix script on the DryOS porting page. I'm currently still digging through it to fix the broken subroutines. I've also been updating the loader and platform code to match the proper memory addresses but I still have to find many subroutines.

Currently tracking down the fix to this compile error.(Basically trying to find a subroutine that reads the MBR of the SD card at least that is what I think it is trying to do.)
Code: [Select]
../platform/a1100is/sub/100c/libplatformsub.a(boot.o): In function `loc_FFC40014':
boot.c:(.text+0x105c): undefined reference to `mbr_read_dryos'

Any assistance is appreciated. Thanks

Offline Dark-Link

  • Newbie
  • *
  • Posts: 3
Re: A1100 IS Porting thread
« Reply #7 on: 24 / January / 2010, 05:20:52 »
WOW! What's a great news!
I also have the a1100is and want to port it but i have no time to do it.
I am in china ,i can help test it in the evening!
Yeah! :D

Im from Argentina and also have this cam :)... i can help testing too, please contact me for anything!

greetings and thanks a lot for start the project! :D

Offline xiaofeng

  • Full Member
  • ***
  • Posts: 187
Re: A1100 IS Porting thread
« Reply #8 on: 27 / January / 2010, 09:31:41 »
any progress?

CHDK Forum

Re: A1100 IS Porting thread
« Reply #8 on: 27 / January / 2010, 09:31:41 »

Offline FireDevil

  • Newbie
  • *
  • Posts: 2
Re: A1100 IS Porting thread
« Reply #9 on: 28 / January / 2010, 21:45:45 »
Hi GiAire, The IDB file does not seem to be supported by my version of IDA (5.2). Guess I will have to perform all the steps to get the IDA  file 

Offline xiaofeng

  • Full Member
  • ***
  • Posts: 187
Re: A1100 IS Porting thread
« Reply #10 on: 29 / January / 2010, 18:51:27 »
How can I help?

Offline xiaofeng

  • Full Member
  • ***
  • Posts: 187
Re: A1100 IS Porting thread
« Reply #11 on: 31 / January / 2010, 15:31:02 »
I put the ver.req file at the root of SD card.Mostly like ohters,but I get E18 error.why?But it work fine!

Offline fe50

  • Guru Member
  • ******
  • Posts: 2602
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
Re: A1100 IS Porting thread
« Reply #12 on: 31 / January / 2010, 17:09:58 »

Offline xiaofeng

  • Full Member
  • ***
  • Posts: 187
Re: A1100 IS Porting thread
« Reply #13 on: 31 / January / 2010, 17:25:47 »
thanks!

Offline xiaofeng

  • Full Member
  • ***
  • Posts: 187
Re: A1100 IS Porting thread
« Reply #14 on: 02 / February / 2010, 16:01:18 »
Hey FireDevil
Hi, I have extensive knowledge in Assembly and Usage of IDA, being a Malware Analyst by profession, but I have no experience with CHDK. Maybe I can help with the Disassembling and reverse engineering process.


Hey FireDevil Thanks for the offer. I'm digging through the the code now. But as I mentioned above it has been a long time since I've coded in assembly.
Here is a link to my current IDA idb file.
http://www.littlecrackpot.com/PRIMARY.rar

I've already applied the sigs file and the CHDK.idc and code fix script on the DryOS porting page. I'm currently still digging through it to fix the broken subroutines. I've also been updating the loader and platform code to match the proper memory addresses but I still have to find many subroutines.

Currently tracking down the fix to this compile error.(Basically trying to find a subroutine that reads the MBR of the SD card at least that is what I think it is trying to do.)
Code: [Select]
../platform/a1100is/sub/100c/libplatformsub.a(boot.o): In function `loc_FFC40014':
boot.c:(.text+0x105c): undefined reference to `mbr_read_dryos'

Any assistance is appreciated. Thanks

I also begin to port the a1100 is.
How can I help you GiAire?
Now, I am debuging the code with IDA.

 


SimplePortal 2.3.3 © 2008-2010, SimplePortal