229 Convergence In Device Software

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    229 Convergence In Device Software - Presentation Transcript

    1. Convergence in Device Software Use the TmL project to create tools for mobile Linux developers Mauren Brenner Eric Cloninger Fabio Rigo Committer Project Lead Contributor Eldorado Institute Motorola, Inc Eldorado Institute
    2. About this Talk • Target Audience – Developers creating Eclipse-based development products • Embedded Linux • Desktop Linux • Non-Linux OS running IP-based services – Developers needing tools to support their workflow – End-users who need VNC features in their workspace • Scope – High-level overview – No code – Juggling and trivia games at the end
    3. Agenda • Convergence • What is the TmL project • TmL technologies • TmL in a commercial product • Demonstrations • The Future of TmL • Working with the TmL project team • The Strength of Community • Q&A
    4. con·ver·gence kuh n-vur-juh ns - noun 1. the occurrence of two or more things coming together 2. the approach of an infinite series to a finite limit 3. a representation of common ground between theories or phenomena 4. the act of converging (coming closer) WordNet® 3.0. Princeton University
    5. “CALL 2009 THE YEAR of convergence” http://tinyurl.com/amb4zr
    6. Eclipse DSDP • A top-level project of Eclipse.org operating according to its charter, conducting regular meetings, and operating transparently • Sub-projects focused on the needs of device software, led by prominent companies in mobile and embedded – Motorola (Tools for Mobile Linux, Mobile Tools for Java) – Wind River (Device Debugging*, Target Management) – Texas Instruments (Real Time Software Components) – IBM (eRCP*) – Fujitsu (Native Application Builder) – Genuitec (the project formerly known as Firefly) • Project leads committed to working within Eclipse Foundation policies and collaborating on joint efforts in the spirit of open source * Moved to other top-level projects
    7. DSDP/TmL • Incubated in December 2006, driven largely by Motorola, with contributions from Montavista and Nokia • Two releases to date (Oct 2008, Jan 2009) • Release 0.3 on Galileo train • Commercial-quality code being used in products available today
    8. TmL - The Big Idea™ TmL Tools The objective of the Tools for Mobile Linux Tools Frameworks project is to help create a development environment that allow Development developers to easily Environment create applications for mobile Linux devices. Application Mobile Linux Devices
    9. More Than Mobile While TmL is focused on enabling mobile developers targeting Linux, the tools and frameworks can be used by all developers and end users
    10. TmL Technology • Device framework • VNC Viewer plugin • Protocol framework • /proc Tools • Device Proxy
    11. Device Framework • A framework for defining the types of devices that can be simulated and/or communicated • A mechanism for defining the states of execution and the transitions between those states
    12. Device Framework
    13. VNC Viewer Plug-in • An implementation of the VNC protocol as a View inside Eclipse • Any OS that implements the Remote Frame Buffer protocol over TCP/IP can be targeted
    14. VNC Viewer Plug-in
    15. Protocol Framework • A framework that takes the definition of a client-server communication protocol from a number of extensions • Executes the handshaking and sends and receives messages according to protocol specification
    16. Protocol Framework
    17. /proc tools • Tools for accessing diagnostic information available in the /proc pseudo filesystem
    18. Device Proxy • A framework for exchanging data between external sources and simulated devices, where external sources can be represented by Eclipse Views • Reference implementation of GPS • Early in the development phase
    19. Device Proxy Architecture
    20. Commercial Adoption of TmL • Current – MOTODEV Studio for Linux (2008) – MOTODEV Studio for WebUI (2008, 2009) – Future MOTODEV Studio products • Future – Montavista – Nokia – You?
    21. Demonstrations • VNC Viewer plugin in Eclipse Galileo showing Puppy Linux – QEMU (ARM Emulator) • MOTODEV Studio for WebUI 1.0 – Ganymede SR1 – Motorola Linux (aka MOTOMAGX) on VMware™
    22. Courtesy of Michael Scharf @ Wind River
    23. The future of TmL • Continue development of frameworks, protocols and reference implementations • Continue on coordinated releases (trains) • Support the Android development community • Recruit contributors and committers from companies that have interest in mobile & embedded Linux • Move some technologies out of TmL that have better fit in other projects • Working with other Eclipse projects on common tools needs for all Linux targets • Eventual goal of reaching maturity (v 1.0)
    24. Working with the TmL Team Project web site: http://www.eclipse.org/dsdp/tml Project wiki: http://wiki.eclipse.org/DSDP/TML Regular phone meetings: http://wiki.eclipse.org/DSDP/TML/TmLOpenPhoneMeetings Developer mailing list: https://dev.eclipse.org/mailman/listinfo/dsdp-tml-dev dsdp-tml-dev@eclipse.org TmL demo: http://wiki.eclipse.org/DSDP/TML/How_to_configure_TmL_demo Contributions, Bug Reports, Suggestions using Bugzilla https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP& product=TmL
    25. TmL Committers and Contributors Christian Kurzke Eric Cloninger Architect Project Lead Fabio Fabio Rigo Mauren Otavio Daniel Fantato Contibutor Ferranti Brenner Franco Committer Committer Committer Committer Eugene Yufen Kuo Petr Baranov Melekhov Contibutor Contibutor Contibutor
    26. Related Sessions • DSDP Sub-Project Updates for Galileo – TmL New & Noteworthy (Tuesday, 2:30 PM) • Embedded and Mobile Linux BOF – Tuesday 8:45 PM
    27. Q&A

    + Eric CloningerEric Cloninger, 8 months ago

    custom

    510 views, 0 favs, 1 embeds more stats

    EclipseCon session 229, Tuesday 1:30 PM, Room 207

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 510
      • 502 on SlideShare
      • 8 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 19
    Most viewed embeds
    • 8 views on http://www.eclipsecon.org

    more

    All embeds
    • 8 views on http://www.eclipsecon.org

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories