May 2025
Intermediate to advanced
710 pages
16h 33m
English
The kernel is the third element of embedded Linux. It is the component that is responsible for managing resources and interfacing with hardware. As such, it affects almost every aspect of your final software build. Each finished kernel is usually configured for some specific hardware. However, device trees enable us to employ a generic kernel and tailor it for our custom hardware using the contents of the DTB, as we saw in Chapter 3.
In this chapter, we will look at how to get a kernel for a board and how to configure and compile it. We will look again at Bootstrap, this time, focusing on the part the kernel plays. We will also look at device drivers and how they pick up information from the device tree. ...
Read now
Unlock full access