A concept for migrating the GTA04 platform to boot DT enabled kernels.
DT is the "modern" way of handling hardware differences and replaced the board-file.
Currently the GTA04 variants are handled by a single board file that dynamically configures hardware differences (e.g. like the LCD panel).
This must be replaced by several device tree files (one for each device model).
Since we already have a different U-Boot for each device model, we simply extend U-Boot and the boot.scr to choose the right device specific device tree file and load it before starting the (common) kernel.
The concept to migrate the whole system (boot loader, kernel, rootfs config, flashing tools) to DT is described in this document.