-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Mastering Embedded Linux Development
By :

The bootloader is the second element of embedded Linux. It is the part that starts the system and loads the operating system kernel. In this chapter, we will look at the role of the bootloader and how it passes control from itself to the kernel using a data structure called a device tree, also known as a flattened device tree or FDT.
I will cover the basics of device trees so that you will be able to follow the connections described in a device tree and relate them to real hardware. I will focus on a popular open source bootloader known as U-Boot and show you how to use it to boot a target device. I will also show you how to customize U-Boot to run on a new device using BeaglePlay as an example.
In this chapter, we will cover the following topics: