LWN.net Logo

ELC: Android and the community

ELC: Android and the community

Posted Apr 15, 2010 12:48 UTC (Thu) by tialaramex (subscriber, #21167)
In reply to: ELC: Android and the community by mcon147
Parent article: ELC: Android and the community

When you've designed a complicated piece of consumer electronics you send off for the first boards to be made, and at that point what you have is a non-functional object.

You know it should be able to display an animating clock, play a movie, read SD cards, etc. but it just sits there.

The process of getting it so that it'll do something is "bringing it up". This is where you find out any hardware problems that weren't in the simulation. If you're very good or very lucky there won't be too many, but there will be a few. Your objective is to check that all the intended features are there, and any problems can be worked around, or else you re-design and go around the loop again. A command line app that can detect the touch sensor raw output proves that's wired up correctly for example, no need to wait for the whizzy UI that'll use it.

Usually the software that's eventually supposed to run on this device does not yet exist. Probably the schedule says it will be available "next week" but it said that last month too. Even when it does exist, it is untested, and the combination of untested hardware and untested software is a recipe for frustration. So using Linux for "bring up" even when you intend to develop something in-house for the finished consumer product could make sense.


(Log in to post comments)

ELC: Android and the community

Posted Apr 15, 2010 18:28 UTC (Thu) by Trelane (subscriber, #56877) [Link]

This is a very interesting discussion, particularly in light of the WePad demo debacle.

ELC: Android and the community

Posted Apr 17, 2010 18:30 UTC (Sat) by mgedmin (subscriber, #34497) [Link]

> the WePad demo debacle.

Link?

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds