Device convergence is continuing at a rapid pace. The simplest phones do much more than making calls; home entertainment units support Bluetooth®, Wi-Fi®, and Ethernet stacks; and GPS units are making location awareness important in many aspects of our daily lives. In the past, these devices were created with a "hard" real-time OS, but in the fast-changing consumer device market, more companies are switching to Linux to reap the benefits of the royalty-free kernel and the familiar development model. However, short development cycles and the lack of early hardware prototypes make embedded and mobile Linux projects more difficult than they need to be.
The Eclipse DSDP/TmL (Tools for Mobile Linux) project provides a framework to integrate emulator technologies and an environment for simulating the connection between real world devices into the Eclipse platform. These tools are essential for embedded Linux and mobile developers who need to get work done in an agile world, especially because often their devices are not still available. TmL allows device vendors to test their devices before they have physical hardware. Motorola uses the TmL project in its MOTODEV Studio products to give third party developers an opportunity to work with new APIs before phones are available on the market. With early access to tools, APIs, and a run-time environment, application developers can get a jump start on their competition.
Use this opportunity to learn about the TmL project and how to use its features to create tools for your development community.
Eric Cloninger is a Senior Product Manager for Motorola's MOTODEV Studio and the lead for the Eclipse Foundation Tools for Mobile Linux (TmL) project. At Motorola, he leads teams of developers working on Eclipse open source projects and products targeting Motorola's next generation of Linux-powered cell phones. When he's away from the IDE, Eric spends his time hiking and photographing the world around him.
Eric is an alumnus of Oklahoma State University.
Mauren Brenner is a software engineer at the Eldorado Research Institute. She holds a MSc degree in Computer Science and has been working on Eclipse-based development tools.
Fabio Rigo is a Computer Engineer from Eldorado Research Institute, a not-for-profit R&D institute in Brazil (Motorola contractor). He has worked as a Java developer on embedded environments and mobile development tools for three years. He is an active contributor of the Eclipse Tools for Mobile Linux (DSDP/TmL) project. He holds a Computer Engineering degree from Unicamp (State University of Campinas, Brazil) and is now attending specialization courses in Strategic IT Management at FGV-SP.