Your browser either does not support Javascript or you have it disabled. Please enable Javascript to be able to navigate our site and utilize features.

Montavista


Archive for May, 2010

Embedded Linux BoFs at OSCON & LinuxCon

Thursday, May 13th, 2010

Hi all,

I will be hosting Embedded Linux Birds-of-Feather discussions at OSCON (Portland OR, July 19-23) and LinuxCon (Boston MA, August 10-12). Please join me to discuss all things embedded Linux, including industry trends, communities,

Description

This birds-of-a-feather group discussion centers on finding ways to make the embedded Linux community more approachable and usable. Various individual communities will be discussed as well as the increasing use of social media.

Abstract

Community is a fluid concept that readily crosses competitive boundaries, as evidenced by the numerous hardware and software communities sponsored by vendors or established in open-source venues. However, there is no central point. Where can I go if I have a question or just want to listen to the questions of others? How do I even go about finding out whom to ask?

Since all developers are members of different communities, this BoF is open to everyone. The discussion topic is how to make “the embedded Linux community” as a whole more approachable and easier to navigate for both the beginner and the experienced developer, project manager, support engineer, or technical writer.

Dates, Times, Places

  • OSCON Embedded Linux BoF: July 21, 7pm
  • LinuxCon: TBD

Android Rapid Deployment Program

Thursday, May 6th, 2010

MontaVista announced a new Android Rapid Deployment Program this past week at ESC. The press release states that MontaVista will provide “commercial quality Android software reference platforms for Texas Instruments Incorporated (TI) and MIPS processors, an Automated Test and Validation Suite (ATVS), and [will] expand their existing commercialization services for Android. This new program is targeted at customers designing consumer devices ranging from Smartphones, set-top boxes, Digital TVs (DTV), IPTVs, Internet connected TVs, eReaders and eBooks, In-Vehicle Infotainment (IVI) systems, and other connected devices.”

That’s all fantastic stuff—but why is it necessary, one might ask? Isn’t Android available for free? What would such a program give me?

The truth is, Android is hard. Commercializing any operating system is non-trivial, of course, and commercializing an embedded OS with specialized hardware, maybe running on a battery, maybe with a touchscreen—none of that is straightforward. Real device designers and manufacturers know this intimately. Is Android easier than other systems? Harder? Depends on the device. It’s like asking whether a car is easier to design with one dashboard or another. The dashboard may centrally impact the user’s experience, but from the designer’s point of view it is just one piece in the puzzle.

Android takes some of the guesswork out of the process by providing a large middleware stack, some applications (not necessarily open-source, mind), and a test suite for those applications, as well as doing away with royalties (go open source!). However, the middleware is only one part of the project. Without addressing the whole device, it is easy for development programs to run far over-time and over-budget. After having the Android-specific process explained to me last week and imagining going through it with actual hardware, I could easily understand why taking a device to market with Android was a 7-figure, 6-12 month project. After downloading and using the Android SDK for a while, I have experienced firsthand why such a program might be necessary.

MontaVista’s new program addresses these concerns with three components:

  • Software reference platforms, starting with OMAP 3430 and 3630 and an as-yet-unannounced MIPS processor. Software reference platforms for Android are absolutely golden, as they are in any device manufacturing project. The Android download provides only an x86 emulator—a reference platform gives you working drivers and a functioning base system. It’s like starting a long trip with several hundred miles already under your belt. These platforms will also provide pre-integrated components not found in the Android stack, including digital tuner support for digital media apps like IPTV.
  • Test suites, in the form of an Automated Test and Validation Suite (ATVS). The Android Compatibility Test Suite (CTS) is awesome and I love that it is part of the Android SDK. However, it tests only the application layer for compatibility. That’s great, but it is about 10% of what you need for testing an entire device. The ATVS tests *it all*, I have seen it in action and it is incredible what it reports.
  • Android Commercialization Services. These are professional services (read: MontaVista engineers writing code for you) that help you bring your product to market.

Embedded development is never a straightforward activity, open-source or proprietary, Linux-based or some other OS… no matter what your components are, the major effort is engineering lots of disparate pieces together. MontaVista’s new Android Rapid Development Program adds a ton of value, shortening the 9 to 18 month development cycle by many months and bringing MontaVista’s world-renown kernel, professional services, support system infrastructure, documentation, and testing together with the Android ecosystem. That sounds like a serious win to me.

Developer Resources
Contact Us      Careers      Resource Download Library      Meld Community      Request Information            Feeds of news, blogs, and more

©2010 MontaVista Software, LLC. All Rights Reserved