Embedded Linux

Inspiration for this post came to me whilst dead-heading the roses the other evening. Across the way on the village green three boys were playing Daleks. They were in a world of their own. There was lots of exterminating going on, naturally, but I was struck by the cries of an evidently wounded Dalek "systems failure!, systems failure!..reboot! rebooooot!!". Obviously the Daleks were running on some version of embedded Windows. I was intrigued, how common is this in aliens? A quick Google showed no info on the Tardis' OS but did hint that Capt James T Kirk's Enterprise was probably running on a legacy Windows 7.99b as indicated by frequent 'initiate destruct sequence' commands following shield failure. No information on Light Sabers, though the Theoretical Physics dept at Swansea Uni are working on them.. and they use Debian Linux.

Enough, whilst embedded Windows is confined to largely the fictional domain, embedded Linux is everywhere, out of sight out of mind, it is evolving and reproducing at some pace. This post is about the sheer ubiquity of embedded Linux but it is also about branding.

Anonymity and Branding

Embedded Linux devices fall into two categories:

  1. Where the Linux OS is anonymous simply because it has been used by engineers as part of the tool set. For example branding of a flight data recorder would be weak. The buyers in a specialist market would buy based on specificaton, price and their own professional evaluation.
  2. Where the Linux OS can do its job but not intrude on the heavy branding of its host device. For example TomTom, Motorola, Palm and Sony would have good market reasons not to compete with Microsoft branding. The don't wan't or need any interference from 'Microsof Inside' stickers.

So what follows this section it is just a list really, thinly disguised by a theme! Apologies, you may know it all already, but hopefully some sections will be as news to you as they were to me. Even with some kind of theme there were still eleven categories. Skip the bits you are familiar with.

Outer Space Robot Linux (robot landers)

First up, NASA's Mars Rovers, Spirit and Opportunity are still beavering away on the surface of another planet. In fact they have had their Linux kernels updated three times because their predicted service life of three months now runs into years... so reliable, so Linux. NASA, Rover's ground control, by the way also uses Linux too. The next Rover models will use a combo of Linux and Java.

Linux in the Air (back box, multimedia, air traffic control, diagnostics)

Second, in aeronautics we find good use made of Carrier Grade 5 embedded Linux systems in avionics and common in black-box flight recorders. Monta Vista Linux is the most commercial producer of such products and is part of the Euro Air Traffic control (AB Systems Sweden Monta Vista), elsewhere, in Germany, Air Traffic control uses Suse Linux.

Boeing also picks Linux for C-17 avionics test equipment and the RedHawk Linux operating system has been selected by Boeing for use in Symtx avionics test equipment.

Find Your way with Linux (sat nav GIS)

Landing with thump, but still looking up is the most popular of embedded Linux systems, the TomTom satellite navigation system. It uses the Linux 2.6 kernel and has support for ARM-Risc, just like the Mars Rovers and, I am told, Cruise Missiles (actually they probably use VxWorks but, hey).

Linux in Town (traffic lights, POS, Routers)

The Germans have embedded Linux in their traffic lights, which is a good thing given their harsh attitude to jay walkers. Having made it safely over the lights into the high street (or shopping mall for US readers) we find over 40 point of sales (POS) manufacturers (what used to be cash tills) using embedded Linux including of course IBMJavaPOS (another embedded Linux-Java hybrid). IBMPoS terminals seem to be everywhere.

POS terminals would be no good unless they could communicate with the banks and authorise the removal of money from your account. Lynksys and increasingly Netgear routers amongst many others, use embedded Linux.

Linux out and about (infotainment)

If you drove through town in your shiny BMW or one of many other top end makes you will soon be getting up close and personal with the GENIVI alliance:

...GENIVI is a non-profit industry alliance committed to driving the broad adoption of an In-Vehicle Infotainment (IVI) reference platform...

Montavista Linux embedded systems are in there, so is Wind River Linux, so is Intel and most of the car manufacturers. So with a new generation of in-car infotainment at least you will have something to do in those traffic jams and it'll be Linux powered.

Mobile Linux (phones and books)

Or why not read a book or make a call while you wait?

All the e-readers use embedded Linux: Amazon's Kindle, Sony E-reader (Monta Vista again) , IREX Iliad to name but the only three that count!

Linux is really quite popular on mobile phones. Nokia, Motorola (nearly the whole range ) and the latest i-phone beater, the Palm Pre to name but three. Of course there is the whole Google Android range to get to grips with as well.

Linux at Home (computers, TVs and games)

..then again you could have stayed at home and played with the computer or watched TV.

You may watch digital TV on your analogue set provided you have set top box converter.

(Linux Set top boxes: Panasonic, Envivio, TUXIA) which (most probably) has Linux lurking in there somewherere.

Linux on your PC

If you have a netbook PC most are offered with an embedded Linux OS or indeed if it's anything from Asus it is more than probable it has Linux embedded in it. The desktop motherboards they supply have a super-fast booting (as low as 3 seconds) Linux called Splashtop which will get you on the net or e-mailing in double quick time.

This is a feature that is independent of any hard drive operating system you may want to install.

Asus even have a dedicated Asus Skype video phone which runs on embedded Linux!

Linux at Play

Linux will run on your XBox, Playstation 3 and Wii but they are not embedded PlayStation 3 does however go out of its way to make the platform Linux friendly (Yellow Dog Linux was the first to really take advantage of this platform) so maybe it's only a matter of time before it is embedded.

Conclusion

Linux is everywhere, quietly powering anonymous devices as well as successful brands that are being built around us.

RedHawk, River Wind, Monta Vista; just three of the commericalised embedded Linux distros you haven't heard of. Dozens more just tell you what kernel is in use and what libraries are required.

Of course the list of devices in the article is not exhaustive, countless devices for hard-core engineering rely on Linux. I simply choose a few, really useful/important or simply cool products, that you may have come across but not realised used a Linux OS.

Out of sight out of mind..that's embedded Linux, coming to a device near you.

Trackback URL for this post:

http://dev.siriusit.co.uk/trackback/775

database empire another

[...] A group at the University of Rochester said it was able to conduct pulses of electricity as short as 10 to 15 trillionths of a second without distortion through a sample about one-fifth of an inch long. Display,administration Between us, we earne...