O'Reilly logo

Programming the BeagleBone by Yogesh Chavan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

What is the device tree?

Our desktop systems (X86) come with BIOS chip, which provides important hardware information required to initialize kernel. ARM, however, does not come with any such information. All hardware information has to be statically written in kernel source. This modified source code cannot boot other boards which are very different. This means once kernel is modified to boot BeagleBone, it can not boot other ARM boards. Modified kernel has to be maintained by the vendor. They are responsible to bring all Mainline kernel changes to their modified kernel. To address this problem, new hardware description specification was introduced. These hardware description data structures are called Device Trees. These hardware description ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required