05.06.2015 Views

Embedded Linux Resource Catalog - Interview with ... - MontaVista

Embedded Linux Resource Catalog - Interview with ... - MontaVista

Embedded Linux Resource Catalog - Interview with ... - MontaVista

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Industry Forecast<br />

<strong>Embedded</strong> <strong>Linux</strong> Faces Low Power Demand and<br />

Open Source Commercialization<br />

by John Blyler<br />

How does the latest version of embedded <strong>Linux</strong> address the need<br />

for mobile, low-power applications? Jim Ready, the recognized<br />

embedded <strong>Linux</strong> pioneer and <strong>MontaVista</strong> CTO and founder,<br />

shared his insights in these issues during a recent interview <strong>with</strong><br />

<strong>Embedded</strong> <strong>Linux</strong> <strong>Resource</strong> <strong>Catalog</strong>. Here’s what he had to say.<br />

+++++++++++<br />

John Blyler: What challenges does Monta Vista’s <strong>Linux</strong> 6<br />

development platform face in supporting newer embedded<br />

hardware processor and operating systems like Intel’s Atom<br />

chip and Moblin OS?<br />

Jim Ready: To answer that you must first realize that not every<br />

user of the Atom processor will use Moblin. Even Intel admits<br />

that, as much as they think that Atom will do well in the netbook<br />

market, their processor is targeted for the larger market of connected<br />

devices – everything else besides netbook computers.<br />

One of the charms of the personal computer (PC) market is that<br />

it is a very narrow market. Conversely, the general embedded<br />

market has no single mega-high-volume application. One historical<br />

example is that, <strong>with</strong> the initial realization of the 286<br />

machine many years ago, Intel believed that the PC market<br />

would be No. 21 (or so) on the list of potential volume producers.<br />

They expected industrial automation to yield the highest market<br />

volume – not the PC. They were wrong, pleasantly.<br />

The full circle part of this is story is that they seem to be saying<br />

the same thing about Atom, i.e., as successful as it may be in<br />

netbooks, the total volume of Atom will be higher in the miriad<br />

of connected device applications than in netbook computers<br />

– connected devices like Kiosk displays in supermarkets, medical<br />

instruments, and the usual classic wide range of embedded<br />

devices. Regardless of how the actual market trends play out,<br />

supporting the process presents different challenges than supporting<br />

the Moblin operating system.<br />

Having said that, Moblin may be a very good starting point<br />

for some applications, even in the connected devices space.<br />

That’s one reason why our <strong>Linux</strong> 6 extends support to Moblin<br />

by supplying a combination of source code and an open source<br />

management system, essentially collecting all of the pieces<br />

that allow Moblin to be built. Naturally, you can include your<br />

own special software code as well. It’s analogous to an ASSP<br />

in the semiconductor world. <strong>Linux</strong> 6 is an application specific<br />

OS management environment that includes <strong>Linux</strong>, Moblin<br />

and customer unique pieces.<br />

One example of an application specific requirement is real time<br />

operation. Did you know that Moblin does have real time capability?<br />

They just don’t bother to test it and turn it on or integrate<br />

the latest patches, but we do. A netbook may or may not care about<br />

that. But some other device may have real time requirements.<br />

Going back to the ASSP analogy, you might say that our<br />

embedded <strong>Linux</strong> development environment is sort of the<br />

TSMC for software. Intel is now licensing the Atom core at<br />

the TSMC foundry so others can build their own system-onchip<br />

(SoC) based on the Atom architecture. One reason that<br />

they do this is because Intel cannot predict all the different<br />

configurations of Atom that people might use. We experience<br />

the same challenge <strong>with</strong> our embedded <strong>Linux</strong> platform. Users<br />

have the capability through the integration environment of<br />

Monta Vista’s <strong>Linux</strong> 6 to configure and maintain their own<br />

instance of <strong>Linux</strong>, Moblin, and/or open source software that is<br />

unique to their requirements, to their products.<br />

John Blyler: Is it like an IDE but for the operating system?<br />

Jim Ready: It’s more around source code management and<br />

change and build management systems, but on steroids. If you<br />

go to openembedded.com and you grab one of those at any<br />

instances, because of the churn of open source the probability<br />

of that actually working is very low. It can range from “working<br />

perfectly” to “oh my gosh” because there are dead links. It’s<br />

hard for volunteers to keep this going.<br />

Monta Vista 6 is the configuration management and infrastructure<br />

for our assemblage for all the software that we supply in an<br />

open system, such that customers can insert their own selection<br />

from open source and or their own stuff in an environment that<br />

keeps that consistent and builds are repeatable. What we provide<br />

is fully tested. It’s under our control and works.<br />

It’s getting this front end of very intriguing open source into a<br />

more regularized and commercialized – in a sense, more normal<br />

– software process that people would expect to have for their<br />

software. If one presumes that open source is just perfect software<br />

out there for the taking, it’s not true.<br />

John Blyler: It also has ultra fast book time, correct?<br />

Jim Ready: Sony became a customer and an investor very early<br />

on in the process and the CTO of Sony told me a story. They<br />

had been trying to get Microsoft to get them a version of CE<br />

that was suitable for consumer electronics, meaning that when<br />

you push the button for your TV you expect it to come up<br />

quickly. Microsoft was unresponsive. They didn’t mind that it<br />

took two minutes to boot up.<br />

www.eecatalog.com/embeddedlinux


With phones, speed is legally required. Your phone must make<br />

a 911 call quickly. It has to happen in 10 seconds in some countries,<br />

so fast boot times are important. We’ve been specializing<br />

in how to do that.<br />

What people forget is these are not 3GHz Pentium PCs. They’re<br />

400 MHz chips, which are not intrinsically fast. So to get something<br />

to boot in a second requires very careful management and<br />

full utilization of the hardware. And when we say that it’s not a<br />

subterfuge, it’s all the way up to process level <strong>with</strong> a real application<br />

is running using real <strong>Linux</strong> and lots of parallization.<br />

John Blyler: Some of that must be prioritization, right?<br />

Jim Ready: It can be. But the point is there is no one thing for<br />

fast boot. There is no sub module. It’s a design activity based<br />

upon what you have on hand.<br />

John Blyler is the Editorial Director of Extension<br />

Media, which publishes Chip Design and <strong>Embedded</strong><br />

Intel magazine, plus over 36 EE<strong>Catalog</strong> <strong>Resource</strong><br />

<strong>Catalog</strong>s in vertical market areas. He has coauthored<br />

several books on technology (Wiley and<br />

Elsevier). John has over 23 years systems engineering<br />

hardware-software experience in the electronics<br />

industry. He remains an affiliate professor in Systems<br />

Engineering at Portland State University.<br />

<strong>Embedded</strong> <strong>Linux</strong> <strong>Resource</strong> Guide 2010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!