Tramm Hudson
November 27th, 2009, 10:09 AM
Magic Lantern progress on the 7D
It is not very interesting yet since I don't have all of the internals sorted out -- my code is still in the flasher, not the ROM runtime and the only devices I have found are the CF card and bitmap display (hence the drawing of the palette on the screen and the write of the ROM image to the CF card).
The boot process takes a very long time since the Canon firmware is verifying the SHA1 signature of the entire flasher program, which is pretty slow on the ARM9. This will hopefully speed up once we're able to either enable autobooting from the CF card or bypass the signature checks.
To answer the most frequent of the FAQs: I don't know how long it will take to move from this stage to full support for the 7D. There are lots of obstacles in the way, which makes an accurate estimate very difficult. The next step is to figure out how to make a clean jump from the flasher back into the ROM image as part of a clean reboot.
It is not very interesting yet since I don't have all of the internals sorted out -- my code is still in the flasher, not the ROM runtime and the only devices I have found are the CF card and bitmap display (hence the drawing of the palette on the screen and the write of the ROM image to the CF card).
The boot process takes a very long time since the Canon firmware is verifying the SHA1 signature of the entire flasher program, which is pretty slow on the ARM9. This will hopefully speed up once we're able to either enable autobooting from the CF card or bypass the signature checks.
To answer the most frequent of the FAQs: I don't know how long it will take to move from this stage to full support for the 7D. There are lots of obstacles in the way, which makes an accurate estimate very difficult. The next step is to figure out how to make a clean jump from the flasher back into the ROM image as part of a clean reboot.