Sure. How many diskboot encodings are out there and where to download them all at once? Please tell me what you mean by "FI2 file".
As I said, the known diskboot encodings are listed in tools/dancingbits.c
An FI2 file is a firmware update file. This is actually just another executable which is encoded yet another style of encoding. See
http://chdk.setepontos.com/index.php/topic,2995.0.html which is the 3rd result if you search the forum for FI2.
The G11 *probably* uses the digic 4 encoding.
You should find useful hints in the sx20 and ixus200/sd980 porting threads.
- you need to find the WriteSDCard function...
HOW exactly?
Using code, like udumper currently does. The code needs to do something that works on new style cameras. If this doesn't make sense, you need to study udumper until it does. See
http://chdk.wikia.com/wiki/Udumper for some useful links. Refer to the Ixus200 and sx20 dumps for examples of new style (but as I said, we don't even know for sure G11 is this style)
Boy, do I have to pull everything out of your nose?
I
was going to stop at "make it work", but in the spirit of the season, I thought I'd be nice and give you a few hints.
You need to have a realistic understanding of what this task requires: You need to know C (more than just "hello world"!) and assembler, and you need to be able to figure things out yourself. If someone could just tell you what needs to be done, they would have done themself already.