Release Information

  •  Project: Maemo Eclipse Integration
  •  Version: 1.0 (Final)
  •  maemo 4.0 Chinook and 4.1 Diablo SDKs
  •  Date: 2008-07-11

General Information

  Possible feedback can be sent to eclipse-integration@maemo.org.

  This maemo Eclipse Integration 1.0 release supports maemo 4.0 Chinook and 4.1 Diablo SDK releases and both N800 and N810 Internet Tablet devices.

  Maemo Eclipse Integration includes the following parts:

  •  1. Eclipse IDE for C/C++ Developers
  •  2. maemo PC Connectivity
  •  3. maemo ESBox plugin for Eclipse version 1.4.0
  •  4. maemo Pluthon plugin for Eclipse version 0.1.8
  •  5. maemo C++ and Python programming language support
  •   Detailed description of functionality and installation instructions for all components can be foud from maemo.org. Good place to start reading is http://maemo.org/development/documentation/ide_integration/.

      Notice that needed packages can be installed from maemo Chinook and Diablo extras repositories.

    PluThon plugin

    •  Support both N800 and N810 Internet Tablets devices
    •  Easy PC-Tablet connectivity with PC Connectivity meta package
    •  Python programming language support
    •  Templates for the most common type of maemo applications
    •  Develop application directly on the Internet Tablet
    •  Debug application on the Internet Tablet
    •  Creation of Debian packages
    • Known Issues


      General Requirements
      1.  Eclipse and PluThon requires a Sun J2SE© Runtime Environment 5.0 (JRE 5.0) or newer. gcj will not work properly. PluThon will launch but spurious errors and "class not found" exceptions will arise.
      2.  You must install PyDev (>= 1.3.17) and set up the default Python interpreter at Eclipse (Window > Preferences > Pydev > Interpreter - Python).
      3.  When installing the package maemo-python-device-env on device, the password of root account is (re)defined. Such an account should be used in order to create SSH sessions at PluThon. In order to use a different account, it should be created manually on device.
      4.  Support for other than Ubuntu and Debian Linux distributions is on beta level, mainly because PluThon has not been tested with other distributions and there is no documentation for them.

      5. Windows
      6.  On Windows, PluThon has been tested only with copSSH. You must install CopSSH (>= 1.4.5) and add the directory bin of copSSH (e.g. C:\Program Files\copSSH\bin) to the Windows path. You must also configure the option SSH2 home at Eclipse (Window > Preferences > General > Network Connections > SSH2 > General) to point to the location used by copSSH to store SSH configurations (e.g. C:\Documents and Settings\user\.ssh). You must click Apply in order to save changes. If this option has not been properly configured, PluThon freezes during the application`s execution, waiting for the confirmation of the user about adding the new host to the list of known hosts.
      7.  On Windows, PluThon does not have support for connecting the Host PC to the Internet Tablet using USB networking. Only Wi-Fi connection is supported on Linux.

      8. Linux
      9.  On Linux, you must change the mode of the private key file generated by Eclipse. In order to do this, execute the following command at the directory in which the key files have been save (private-key-file does not have the .pub extension). chmod 600 private-key-file

      10. Creation of packages and debug
      11.  Scripts for generating built distributions run on device and supports only basic generation. It is not possible to generate distributions for modules and packages (located at the directory site-packages). Wizard for creating scripts does not validate the correctness or syntax of data (like URL, e-mail address, list of scripts, etc). You should use quotes and commas for defining packages, modules, scripts, and data file, in the Wizard for creating scripts. The syntax of Python Distutils must be used for all these cases. Whenever packages are generated, all files are being copied to the device, even when there are no changes on the project files.
      12.  The debug is not working properly.
      13.  Maemo installation packages cannot be installed to the device from Eclipse IDE. Installation package needs to be manually copied to the device or installed from repository.

      back