porting:porting
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
porting:porting [2021/01/03 15:50] – created names_are_hard | porting:porting [2021/01/04 22:10] (current) – [Porting guide] lorenzo353 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Porting | + | ====== Porting |
An attempt to create a high-level guide for how to port Magic Lantern to a new camera. | An attempt to create a high-level guide for how to port Magic Lantern to a new camera. | ||
- | It's very important to note that at present, this guide is written by two people in the process of doing a new port (200D and RP specifically). | + | It's very important to note that at present, this guide is written by two people in the process of doing a new port (200D and RP specifically). |
+ | |||
+ | |||
+ | |||
+ | ===== Requirements to get started ===== | ||
+ | |||
+ | * An unsupported cam (link to supported cams should go here) | ||
+ | * A dev environment and ability to build ML (link to page holding links to how to setup source download and build (these pages already exist on wiki I think). | ||
+ | * Reverse engineering tools (link to page holding links to recommended tools / tool categories. | ||
+ | |||
+ | ===== Porting process overview ===== | ||
+ | |||
+ | * Understanding ML (source tree structure, build process, high-level overview of boot process) | ||
+ | * Early steps (link to page with: dump rom, Ghidra project setup, creating platform/ | ||
+ | * Getting code running (don't know how to write this. Explain that this is already done for most/all D45678X cams and what this implies) | ||
+ | * Showing something on the screen | ||
+ | * Logging from the cam | ||
+ | * ... (digic-explorer? |
porting/porting.1609685412.txt.gz · Last modified: 2021/01/03 15:50 by names_are_hard