This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux kernel 3.2 or 3.6 (or newer)?



Hello

I have a Beaglebone board, and I'm working on a project with a custom hardware. I'll have to customizing kernel elements relatives to LCD display, EMAC, GPIO... After looking at http://www.eewiki.net/display/linuxonarm/BeagleBone, I have a question:

Which kernel branch is better to use in a new project?

I mean: 

3.2 branch is easier to modify and understand. It's just necessary modify /arch/arm/mach-omap2/board-am335xevm.c file, according to my hardware settings. This is also the TI official kernel to AM335x devices (for now).

On the other hand, after 3.6, Device Tree is now supported and omap's kernel has this new paradigm. I'm afraid that the 3.2 branch be frozen and in the future I need migrate to a Device Tree based kernel.

Does anyboby have a training documentation about Device Tree and about those new branches?

Thank's!