Embedded Target Communications and Tools for mobile Linux

Martin Oberhuber (Intel Corporation), Michael Scharf, Fabio Rigo, Mauren Brenner

Frameworks - Mobile And Embedded · Tutorial - 4 hours  slideshare zip files
Monday, 13:30, 4 hours | Grand Ballroom F


This is a two-part tutorial. Part 1 will cover TCF. TCF is a lightweight, extensible network protocol designed for standardizing communications with embedded systems (targets). Its small exemplary plain-C agent supports auto-discovery, file system access, process monitoring and basic debugging out of the box, and can be extended with custom services easily. Value-adding components can run on the target or on the host. In this tutorial, we will After Part 1, you will understand TCF concepts and internals, and have a working base installation such that you can start porting your own custom target communications onto TCF.

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.

Martin is the leader of the DSDP - Target Management project, PMC member, Platform core and e4 committer, and currently chair of the Eclipse Architecture Council. Driven by his desire for constant improvement, he is involved in many areas around Eclipse. Martin holds an MS degree in Telematics from the University of Technology Graz/Austria, and has been working on Wind River IDEs in Salzburg, Austria since 1998.

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.


Download Material

Download file of related material.

Gold sponsors

IBM Corporation

Windriver logo


Sun Microsystems



BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology






Innovent Solutions

SAP Business Objects

Hardware Sponsor


Lanyard Sponsor

Intel logo

report a problem with this page