fi2 encoder/decoder - page 3 - DryOS Development - CHDK Forum
supplierdeeply

fi2 encoder/decoder

  • 99 Replies
  • 43182 Views
*

Offline PhyrePhoX

  • *****
  • 2254
  • make RAW not WAR
    • PhyreWorX
Re: fi2 encoder/decoder
« Reply #20 on: 22 / January / 2009, 14:15:38 »
Advertisements
well, preferebly it should be someone owning a dryos cam, a linux shell and maybe an autobuild server.
wait a second, there is only one person i know who fits perfectly on this description: hacki :)

compiled binaries, yeah, why not!? for both windows & linux, if that is possible? i guess this IS possible. i can test the windows part of the makefile ;)

Re: fi2 encoder/decoder
« Reply #21 on: 23 / January / 2009, 16:39:39 »
I tested the g9-100g.fi.2, it loads on my 100f!

Well, if it works, I attach compiled binaries here (without any warranties, please perform virus scan before run).
Tuning for different cameras:
 - copy diskboot.bin from CHDK to program folder instead of dummy diskboot.bin (probably not encoded for a590/ixus80)
 - change in my.map value 0x0000315A to real camera PID (0x315A is PID for G9).
 - change in pack.bat "-sys" key value to:
    'G9' for digic3 cameras without diskboot.bin encoding (a650/a720/sx100/s5/g9 etc.)
    'A590' for digic3 cameras with diskboot.bin encoding (a590/ixus80)
    'G10' for digic4 cameras

Then start pack.bat file, copy ps.fi2 file to card and test how "firm update" works...

edit: tested remotely (by e-mail) on SX100 (PID=0x315E), it works!

Hi all,
just tested this procedure and it worked on my g9 with the 690 diskboot.bin!


*

Offline dlw

  • *
  • 22
Re: fi2 encoder/decoder
« Reply #22 on: 24 / January / 2009, 17:57:12 »
Just tried this with release 691 and a G9f  -- works perfectly.  Great job, folks -- no card lock, no complicated card formatting procedure, uniformity among different OS's:  much easier to document and use.

*

Offline fe50

  • ******
  • 3099
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: fi2 encoder/decoder
« Reply #23 on: 24 / January / 2009, 19:40:40 »
Works also perfectly with SD870 1.00C:

  • fi2encdec.zip from ewavr's post #7
  • 0x00003160 in my.map
  • unchanged pack.bat (fi2encdec.exe -e -sys g9 my.map ps.fi2),
  • 'standard' diskboot.bin (since SD870 is not encrypted)
Great work, ewavr  8)


*

Offline ewavr

  • ****
  • 1057
  • A710IS
Re: fi2 encoder/decoder
« Reply #24 on: 25 / January / 2009, 08:47:31 »
Works also perfectly with SD870 1.00C:
Great work, ewavr  8)
I only compiled memset's sources and posted it here...
p.s. He plans update your camera (ixus870 1.00e) firmware without official update, using dump from 1.01a firmware.
« Last Edit: 25 / January / 2009, 09:05:08 by ewavr »

*

Offline whoever

  • ****
  • 280
  • IXUS950
Re: fi2 encoder/decoder
« Reply #25 on: 25 / January / 2009, 09:22:25 »
p.s. He plans update your camera (ixus870 1.00e) firmware without official update, using dump from 1.01a firmware.

He must be crazy. It is almost certain to brick the camera in the process, so unless there's an official FW with "rescue loader" to revive the bricked cam... Which still won't help if one succeeds in spoiling the bootcore in the upper flash block...


*

Offline Hacki

  • ****
  • 358
  • SX100
Re: fi2 encoder/decoder
« Reply #26 on: 25 / January / 2009, 10:28:20 »
It would be a whole lot easier to implement the ps.fi2 stuff on the autobuild server, if the fi2encdec tool could read the stuff which is currently in the *.map file from command line options.. Just as a little feature request.

Oh and using platform independet code would be nice too, using a wrapper for the winapi function _strlwr kindof sucks.

You might want to pass that along to memset, ewavr. ;)


*

Offline fe50

  • ******
  • 3099
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: fi2 encoder/decoder
« Reply #27 on: 25 / January / 2009, 15:04:01 »
Works also perfectly with SD870 1.00C:
Great work, ewavr  8)
I only compiled memset's sources and posted it here...
Hehe - but you posted a ready-to-use package, that's much more ...  8)

Quote
p.s. He plans update your camera (ixus870 1.00e) firmware without official update, using dump from 1.01a firmware.

I didn't know about a different fw than 1.00C - if he could post a link to the dump i would add it to the CHDK dumps archive, comparing the code of the 2 fw's could be interesting...


*

Offline whim

  • ******
  • 2013
  • A495/590/620/630 ixus70/115/220/230/300/870 S95
Re: fi2 encoder/decoder
« Reply #28 on: 25 / January / 2009, 17:35:30 »
@fe50
@ewavr

Quote
I didn't know about a different fw than 1.00C

Sounds like you guys ran into a classic model mix-up  :D

ixus860_sd870 -> 100C

ixus870_sd880 -> 100E / 101A

BTW - what's the rush in reflashing the i870 ? It isn't even ported yet  ;)

wim

PS don't think Canon's 'C' stands for 'Clarity' (at least not with model numbers)
     
« Last Edit: 25 / January / 2009, 17:42:23 by whim »

*

Offline fe50

  • ******
  • 3099
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: fi2 encoder/decoder
« Reply #29 on: 25 / January / 2009, 18:06:32 »
@wim
I thought it was a typo, just wondered since i never heared about a 2nd fw version for my SD870...
Yeah - we should speak in P-ID's now, so my baby is the Ixus 860 (Powershot SD870) = P-ID 3160h   :lol
Quote
PS don't think Canon's 'C' stands for 'Clarity' (at least not with model numbers)
Maybe Canon's marketing department is bigger than the development dep...

BTW - the FI2 is an easy way to have 2 CHDK versions at the same time, one via autoboot, the 2nd via fw update...

 

Related Topics