I think I got the endianess wrong, but still doesn't work. How do I know if the struct is supposed to have an extra field?
If you have better asm skills, look around "iterate through blocks of the update package" of this
slightly annotated file, as that part of the code goes through the header that consists of an array of fi2_rec_s structs.
I did not try to interpret that part yet.
Note that the the addresses are for the 100a firmware.
If I'm interpreting the code correctly, the struct has not changed, it still has 9 fields.
Are you using the correct PLATFORMID in makefile.inc?