Introduction to uClinux

This presentation gives a technical overview of Linux usage on small embedded systems without a MMU. It shows how the absence of virtual memory and memory protection is handled by uClinux. It lists the extra constraints for embedded system developers, but also the features that still give a strong competitive advantage to Linux even on these very small systems. This document can also be used by experienced developers as a reference recalling some of the most useful resources in this topic.

Caution: the below documents are not actively maintained any more. Therefore, they are likely to contain obsolete parts.

These documents were used in our training sessions. They are available under the Creative Commons BY-SA license (see details and other documents).

They are available under several formats:

Back to our technical presentations