
Embedded Linux differs from standard desktop Linux, in that it is targeted at systems with limited resources. In fact, we would typically customise the Linux kernel for the hardware platform. This ensures the operating system footprint is kept to a minimum.
The obvious benefit of using Linux for your embedded system is the lack of licensing costs to add to your bill of materials. Of course, this comes with the warning that Linux pushes up your product development costs compared with Embedded Windows.
In a recent project we developed an Embedded Linux solution for a multi-serial port, touch-screen controller. Using Embedded Linux meant that we could squeeze the OS and application on to a small solid-state storage device, enabling silent running.