Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

DSDP/TML/TmLusingTM

< DSDP‎ | TML
Revision as of 10:29, 23 July 2007 by Unnamed Poltroon (Talk) (Screenshot of prototype using TM)

TmL Architecture proposed over DSDP-TM platform

  • This page has the purpose of give an overview about TmL Architecture and describes how we

are using and understanding the TM platform.

  • We can not create a hard dependency between both project because TM has not a cleaned API yet. We hope

in future has a better convergency between these projects.

TmL Definitions

  • Emulator Definition - each plugin type should be a new definition plugin. This plugin contains all classes need to create a new instance of this emulator, how the emulator read properties files and how manager instances of this emulator. The binary for the emulator is part of this plugin.
    • For instance: one qemu running linux arm is a single plugin. If I need another qemu running a redhat linux I need to create another plugin with the binaries and implements some classes to provide the TmL connections for this emulator.
  • Emulator Instance - each plugin definition could has different connections that we call instances. TmL creates projects into workbench to each instance and put into this project a properties file that is used to configure each instance.
  • VNC Viewer - the emulator in the first time will be displayed using RFB protocol (VNC). We implement a new view to support

this service.

  • Control Manager - There are a view to control the emulator and it allow the user to start and stop instances of the emulator.
  • Instance View - All instances are displayed in this view.

Adapting TmL Definitions for use TM

TM uses different names for the same concepts in TmL. Here we are translate this concepts.

  • Emulator Definition - It is a system type. We need create a new system type for each emulator.
  • Emulator Instance - It is a host connection. There are one for each instance connected or not.
  • VNC Viewer - It is a subsystem and it is associate with the system type using a subsystemconfiguration
  • Control Manager - It is a subsystem too, but has the purpose of start or stop the host connection
  • Instance View - In TM we use RSE view that has the same purpose

Screenshot of prototype using TM

Tml001.jpg Tml002.jpg Tml003.jpg Tml004.jpg Tml005.jpg Tml006.jpg Tml007.jpg Tml008.jpg Tml009.jpg Tml010.jpg Tml011.jpg Tml012.jpg Tml013.jpg Tml014.jpg Tml015.jpg Tml016.jpg Tml017.jpg Tml018.jpg Tml019.jpg Tml020.jpg Tml021.jpg Tml022.jpg Tml023.jpg Tml024.jpg Tml025.jpg Tml026.jpg Tml027.jpg Tml028.jpg Tml029.jpg Tml030.jpg Tml031.jpg Tml032.jpg Tml033.jpg Tml034.jpg Tml035.jpg

Back to the top