80D logging experiments worked out of the box, too loading ML alongside main firmware works, too (startup code nearly identical to 80D's) jumping to Canon's main firmware finally works ( this fixed it) Last night, chris_overseas sat down with me to run a couple of tests. *) This requires the boot flag enabled, and the ability to jump to main firmware on real hardware (non-issues in the emulator) if you get it working in QEMU, I'll take care of these. find out how the display works (best done by somebody who has a DIGIC 6 camera in their hands look up 5DS experiments, posts from Ant123 and read the CHDK threads on this topic) get debug logs and RAM dumps from the camera *) DONE (september 7) find a way to jump to main firmware (depends on previous step) DONE (september 7) try to understand the communication between the two cores (main and AE) fix the emulation so it can save files to the virtual card (likely easy, maybe time-consuming) DONE (september 10) port the 80D, 750D and 5Ds findings ( boot process, serial flash dumper, boot flag enabler, LED blinker, etc) - mostly DONE port io_trace to ARMv7 (can be debugged in QEMU) Now the interesting (and difficult) ones (mostly valid for all other D6 models): pick something that doesn't work and try to fix it find the previous work done for this camera (stubs, emulation, RE notes) and verify it find the latest post related to DIGIC 6 (hint: it was yesterday) So tips for minimizing the risk of such a disaster happening to my camera would be greatly appreciated. Now please don't bite my head off for this, but I really can't afford to brick my 5D4, I'm not rich and these things cost a lot more here than in the US, so chances are if I screw it up I won't be able to buy another one, ever. Is there anyone who's taken the resposibility for the port and who can break down the necessary tasks and distribute them among old and new devs? I've read the topic and from what I've understood Digic 6 and Digic 6+ are pretty much uncharted territory, is there any info at all on how to get started on Thumb2? I own a linux box that I can use to run Capstone, will that work? More importantly, I'd really like a smaller, simpler task to get started if anyone is willing to take the time to give me one and point me into the right direction (meaning the necesssary resources to get the job done). So how does one contribute to the 5D4 ML port? I own one and consider myself a reasonable hacker/programmer, regardless of programming language.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |