In this tutorial, I'll go with the third stage of embedded Linux development. That's the Linux kernel.

It's the responsible for:


Manage all the hardware resources: CPU, memory, I/O.
Provide a set of portable, architecture and hardware independent APIs to allow user space applications and...