We are planning to port 3.4 kernel on OMAP4470 based platform, so need help to understand kernel 3.4 device tree porting.
Below are my queries reference to TI 4AJ2.5 source code:
1. Does kernel 3.4 support device tree?
As per my understanding kernel builds with android_defconfig and runtime depend on board type proper board file will get selected in board-generic.c file.
Is my understanding correct?
2. How to build device tree config binary(.dtb) ? Is it build separably and flashed or it will build as part of kernel?
or Is it build as part of bootloader?
3. Is device tree support need to implement in bootloader or not if we need to implement for our omap4470 based platform.
As per my understanding we need to add support in /arch/arm/boot/dts/.dts and .dtsi files, create new file for new platform. Is my understanding is correct?
4. Can I use old platform device-driver method for platform specific new drivers or I need to implement as per device tree structure.?
5. How can I add device tree support for new 4470 based platform? Can you please suggest steps or give some idea.
Please help me to your suggestion on this, waiting for reply.