Part 2 covers the Tools for mobile Linux (TmL) project. TmL provides a collection offrameworks and tools with the objective of helping create Eclipse-based environments for development of applications for mobile Linux (or similar) devices.
This tutorial focuses on the four most mature components of TmL, namely the Device Framework, the VNC Viewer, the Protocol Framework and the /proc Tools. After a brief introduction to the scope and objectives of TmL and a quick overview of what each component is for and what we are going to do with them, we will begin the hands-on sessions.
In the first hands-on session, you will learn to use the Device Framework to integrate a Linux emulator inside the Eclipse platform. In the second session, you will use the VNC Viewer component to embed the emulator display within Eclipse. In the third session, you will use the Protocol Framework to implement a simple protocol for communication between Eclipse and the emulator. In the last session, you will use the /proc tools to display processor load and memory map information inside an Eclipse view.
Prerequisites for the TmL tutorial are knowledge of the Eclipse plug-in concepts and familiarity with the Eclipse PDE (Plug-in Development Environment). The intended audience includes developers of Eclipse-based IDEs as well as all those otherwise interested in Eclipse for mobile, embedded or Linux development.
Michael Scharf is one of the architects of the Wind River Workbench, a CDT based IDE for embedded development. He works for WindRiver since 1994. Earlier in his career, he worked for 9 years in the area of computational molecular biology using object oriented technology for analysis and visualization of complex data. He is active in the eclipse community since 2001.
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.
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.