[ Thanks to Maria
for this link. ]
Learn how to put together your optimal embedded
development environment for tinkering with today’s hot handheld and
wearable devices. Embedded Linux development broadly involves three
tiers: the bootloader, the Linux kernel, and the graphical user
interface (or GUI). In this article, we will focus on some basic
concepts involving these three tiers; we will provide some insights
into how the bootloader, kernel, and filesystem interact; and we
will investigate some of the numerous options available for the
filesystem, GUI, and bootloaders.