
261
Chapter 8
Building and Debugging
This chapter is divided into two parts. The first half deals with the Linux build
environment. This includes:
Building the Linux kernel
Building user-space applications
Building the root file system
Discussion of popular Integrated Development Environments (IDEs)
The second half of the chapter deals with debugging and profiling techniques
in embedded Linux. This includes:
Memory profiling
Kernel and application debugging
Application and kernel profiling
Generally a traditional RTOS builds the kernel and applications together
into a single image. It has no delineation between kernel and applications.
Linux offers ...