Chapter 8

Embedded Linux

This chapter provides an overview of the Linux capabilities you should be familiar with in order to develop embedded Linux systems. It covers aspects such as cross-development tool chains, configuring and building the Linux kernel, development of a simple character device driver and provides an overview of some key kernel services that can be used within your device drivers.

Tool Chain

In order to build the operating system and applications, you need a tool chain. The tool chain provides the assembler, compiler, and linker, along with a number of other utilities needed to develop a Linux-based system.

The most common tool chain used in Linux systems are the GNU tools. The compiler is provided by GNU Compiler Collection ...

Get Modern Embedded Computing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.