Editing Eclipse integration/ReleaseNotes beta1

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 7: Line 7:
== Release Information ==
== Release Information ==
-
* Project: Maemo Eclipse Integration Edition 2
+
Project:   Maemo Eclipse Integration Edition 2
-
* Version: Beta 1
+
Version:   Beta 1
-
* Baselines: Maemo Diablo 4.1.2 SDK and Maemo Fremantle 5.0 SDK Beta (as installable addon)
+
Baselines: Maemo Diablo 4.1.2 SDK
-
* Date: 2009-05-22
+
            Maemo Fremantle 5.0 SDK Beta (as installable addon)
 +
Date:       2009-05-22
 +
 
== General Information ==
== General Information ==
Line 16: Line 18:
Maemo Eclipse Integration includes the following parts:
Maemo Eclipse Integration includes the following parts:
-
* Eclipse 3.4.2 IDE (Ganymede SP2) for C/C++ Developers (official release from eclipse.org)
+
  1. Eclipse 3.4.2 IDE (Ganymede SP2) for C/C++ Developers (official release from eclipse.org)
-
* Maemo PC Connectivity v0.X (Diablo extras-devel repository version) and Host PC Connectivity v0.6 for Linux, Windows and Mac OS X (PC Connectivity Garage project versions)
+
  2. Maemo PC Connectivity v0.X (Diablo extras-devel repository version) and
-
* Maemo ESbox plugin for Eclipse v2.0.0M4 (Esbox Garage project version)
+
      Host PC Connectivity v0.6 for Linux, Windows and Mac OS X (PC Connectivity Garage project versions)
-
* Maemo Pluthon plugin for Eclipse v2.0.0M4 (Pluthon Garage project version)
+
  3. Maemo ESbox plugin for Eclipse v2.0.0M4 (Esbox Garage project version)
-
* Maemo Mica plugin framework for Eclipse v2.0.0M4 (Mica Garage project version)
+
  4. Maemo Pluthon plugin for Eclipse v2.0.0M4 (Pluthon Garage project version)
-
* Maemo SDK Virtual Images v0.10 (to support other than Debian based Linuxes)
+
  5. Maemo Mica plugin framework for Eclipse v2.0.0M4 (Mica Garage project version)
-
* Maemo C/C++ and Python programming language support (Diablo extras repository versions)
+
  6. Maemo SDK Virtual Images v0.10 (to support other than Debian based Linuxes)
 +
  7. Maemo C/C++ and Python programming language support (Diablo extras repository versions)
    
    
-
Detailed list of new features implemented to Maemo Eclipse Integration since previous Alpha 2 release together with feature plan for next Beta 2 release is here [[Eclipse_integration]].
+
Detailed list of new features implemented to Maemo Eclipse Integration since previous Alpha 2 release together with feature plan for next Beta 2 release is here http://wiki.maemo.org/Eclipse_integration.
-
[[Eclipse_integration/KnownIssues_beta1|Known issues for Beta 1 release]].
+
Known issues for Beta 1 release are here http://wiki.maemo.org/Eclipse_integration/Beta1KnownIssues.
-
[[Eclipse_integration/ReleaseNotes_beta1|Release Notes file for beta 1]].
+
This Release Notes file is here http://wiki.maemo.org/Eclipse_integration/ReleaseNotes_beta1.
Basic product information and installation instructions for all Beta 2 components can be found from their http://garage.maemo.org projects.
Basic product information and installation instructions for all Beta 2 components can be found from their http://garage.maemo.org projects.
 +
== Operating Systems Supported ==
== Operating Systems Supported ==
Line 38: Line 42:
* initial support for Mac OS X (Leopard)
* initial support for Mac OS X (Leopard)
* see instructions how to setup and configure different operating system support: http://pc-connectivity.garage.maemo.org/beta1/installation.html and http://esbox.garage.maemo.org/beta1/virtual_machines.html
* see instructions how to setup and configure different operating system support: http://pc-connectivity.garage.maemo.org/beta1/installation.html and http://esbox.garage.maemo.org/beta1/virtual_machines.html
 +
== Eclipse IDE for C/C++ Developers ==
== Eclipse IDE for C/C++ Developers ==
Line 50: Line 55:
** http://esbox.garage.maemo.org/beta1/installation_update_site.html  
** http://esbox.garage.maemo.org/beta1/installation_update_site.html  
** http://pluthon.garage.maemo.org/beta1/installation_update_site.html
** http://pluthon.garage.maemo.org/beta1/installation_update_site.html
 +
== Maemo PC Connectivity ==
== Maemo PC Connectivity ==
Line 63: Line 69:
** full support for VNC clients (native and Eclipse VNC plugin support)  
** full support for VNC clients (native and Eclipse VNC plugin support)  
** full support for Internet Tablet configuration with control panel applet and status bar plugin  
** full support for Internet Tablet configuration with control panel applet and status bar plugin  
-
** native SBRSH (Scratchbox Remote Shell) support for Linux, Win32 and Mac OS X to launch applications from SDK to run on Internet Tablet
+
** native SBRSH (Scratchbox Remote Shell) support for Linux, Win32 and Mac OS X to launch applications from SDK to run on  
 +
  Internet Tablet
** SBRSH supports session based sandbox option
** SBRSH supports session based sandbox option
** SFTP support to access Internet Tablet file system with native host PC GUI clients  
** SFTP support to access Internet Tablet file system with native host PC GUI clients  
** support for installing Host PC Connectivity components for Linux, Win32 and Mac OS X host PCs  
** support for installing Host PC Connectivity components for Linux, Win32 and Mac OS X host PCs  
** sbrsh (Scratchbox Remote Shell) support to start applications on SDK to run on Internet Tablet
** sbrsh (Scratchbox Remote Shell) support to start applications on SDK to run on Internet Tablet
-
** easy installation using apt-tool in Internet Tablet to install from Maemo Diablo extras-devel repository
+
** easy installation using single click installation or apt-tool in Internet Tablet to install from Maemo Diablo extras-devel repository
** Tablet configuration applet allows easy configuration of sbrsh, vnc, unfs3, etc.  
** Tablet configuration applet allows easy configuration of sbrsh, vnc, unfs3, etc.  
-
** Tablet configuration applet supports several configuration environments that store configuration infrormation for many services and connection types  
+
** Tablet configuration applet supports several configuration environments that store configuration infrormation for many services and connectin types  
** status bar plugin can be used to easily switch between predefined environments  
** status bar plugin can be used to easily switch between predefined environments  
** PC Connectivity functionality is independent from Eclipse IDE e.g. usable also without installing Eclipse IDE
** PC Connectivity functionality is independent from Eclipse IDE e.g. usable also without installing Eclipse IDE
 +
== Maemo ESBox plugin for Eclipse ==
== Maemo ESBox plugin for Eclipse ==
Line 100: Line 108:
** Maemo installation package creation wizard
** Maemo installation package creation wizard
** Maemo flsher tool wizard
** Maemo flsher tool wizard
 +
== Maemo Pluthon plugin for Eclipse ==
== Maemo Pluthon plugin for Eclipse ==
Line 117: Line 126:
** installation wizard to setup Python development environment for host PC and Internet Tablet  
** installation wizard to setup Python development environment for host PC and Internet Tablet  
** Maemo installation package creation wizard
** Maemo installation package creation wizard
 +
== Maemo Mica plugin framework for Eclipse ==
== Maemo Mica plugin framework for Eclipse ==
Line 131: Line 141:
** flasher wizard for flashing Internet Tablet from Eclipse IDE  
** flasher wizard for flashing Internet Tablet from Eclipse IDE  
** support for P2 update site for Mica  
** support for P2 update site for Mica  
-
** Mica Garage site documentation and services released for 2nd Edition
+
** Mica Garage site documentation and services released for 2nd Edition  
 +
 
== Maemo SDK Virtual Image ==
== Maemo SDK Virtual Image ==
Line 140: Line 151:
* main features:
* main features:
** Ubuntu Intrepid Server based Maemo SDK Virtual Image for Linux, Windows and Mac OS X  
** Ubuntu Intrepid Server based Maemo SDK Virtual Image for Linux, Windows and Mac OS X  
-
*** full support for VMWare and QEMU virtualization technologies  
+
*** full support for VMWare and QEMU virtualizatin technologies  
*** do-it-yourself support for VirtualBox  
*** do-it-yourself support for VirtualBox  
-
*** server image includes basic Ubuntu Intrepid Server and Host PC Connectivity environment preconfigured and Maemo Diablo and Fremantle Development Environments can be installed with Eclipse installation wizard automatically  
+
*** server image includes basic Ubuntu Intrepid Server and Host PC Connectivity environment prefonfigured and Maemo Diablo and Fremantle Development Environments can be installed with Eclipse installation wizard automatically  
** Ubuntu Intrepid Desktop based Maemo SDK Virtual Image for Linux, Windows and Mac OS X  
** Ubuntu Intrepid Desktop based Maemo SDK Virtual Image for Linux, Windows and Mac OS X  
*** out-of-the-box ready Ubuntu Intrepid Desktop based image
*** out-of-the-box ready Ubuntu Intrepid Desktop based image
-
*** desktop image includes fully configured Maemo Diablo Development Environment for Eclipse and Fremantle Development Environment can be installed with Eclipse installation wizard automatically  
+
*** desktop image includes fully configured Maemo Diablo Development Environment for Eclkipse and Fremantle Development Environment can be installed with Eclipse installation wizard automatically  
*** desktop image includes installers for GuestAdditions (for VirtualBox) and OpenVMTools (for VMWare)  
*** desktop image includes installers for GuestAdditions (for VirtualBox) and OpenVMTools (for VMWare)  
** installer/tool to configure Maemo SDK Virtual Images for VirtualBox usage  
** installer/tool to configure Maemo SDK Virtual Images for VirtualBox usage  
** instructions how to use SDK Virtual Images with Eclipse IDE on different operating systems: http://esbox.garage.maemo.org/beta1/virtual_machines.html
** instructions how to use SDK Virtual Images with Eclipse IDE on different operating systems: http://esbox.garage.maemo.org/beta1/virtual_machines.html
 +
== Maemo C++ and Python programming language support ==
== Maemo C++ and Python programming language support ==
Line 156: Line 168:
* Python documentation: http://pymaemo.garage.maemo.org/
* Python documentation: http://pymaemo.garage.maemo.org/
-
* By default, the Maemo development environment supports C programming language but you may add support for other programming languages. Instructions how to install Maemo support for C++ and Python application development can be found from here http://maemo.org/development/documentation/programming_languages/.
+
By default, the Maemo development environment supports the C programming language but you may add support for other programming languages. Instructions how to install Maemo support for C++ and Python application development can be found from here http://maemo.org/development/documentation/programming_languages/.
 +
 
 +
The Maemo development environment defines helpful meta packages that install all the components and tools for C++ and Python development for the for Maemo SDK and Internet Tablet. Maemo Eclipse Integration will install these meta packages automatically into your environment if you have not done it already when you create your first C++ or Python project.
-
* The Maemo development environment defines helpful meta packages that install all the components and tools for C++ and Python development for the for Maemo SDK and Internet Tablet. Maemo Eclipse Integration will install these meta packages automatically into your environment if you have not done it already when you create your first C++ or Python project.
 
== Known Issues ==
== Known Issues ==
-
* [[Eclipse_integration/KnownIssues_beta1|Known issues for Beta 1 release]] (feel free to update this wiki page)
+
* latest version for Beta 1 known issues is here http://wiki.maemo.org/Eclipse_integration/Beta1KnownIssues (feel free to update this wiki page)
-
* Diablo 4.1.2 device requires kernel patch from here http://tablets-dev.nokia.com/maemo-dev-env-downloads.php to be flashed to the Tablet for USB Networking to work with Windows host PC
+
* for USB Networking to work between Internet Tablet running Diablo platform and host PC running Microsoft Windows, Internet Tablet kernel needs to be reflashed. Kernel patch (together with new flashable kernel image) for Diablo is available from Maemo development environment download page http://tablets-dev.nokia.com/maemo-dev-env-downloads.php
-
* Diablo 4.1.2 device requires hildon-desktop patch to be installed to the Tablet from pc-connectivity Garage repository (see instructions from here http://pc-connectivity.garage.maemo.org/beta1/installation.html) for VNC client to work on host PC
+
* to search memory leaks Valgrind needs to be installed manually to the x86  
-
* PyMaemo installation meta packges in Diablo extras repository (maemo-python-env and maemo-python-device-env) do not install python2.5-distutils as default dependency and thus installation package creation with setup.py may not work (this has been agreed to be fixed by PyMaemo project)
+
  target http://maemo.org/development/tools/).
-
* Ubuntu Desktop based Maemo SDK Virtual Image (out-of-the-box ready development environment) will be released couple of days AFTER Eclipse Integration Edition 2 Beta 1 release as it needs to include this Beta 1 release products :)
+
* to make performance profiling OProfile needs to be installed manually to the  
-
* to search memory leaks Valgrind needs to be installed manually to the x86 target http://maemo.org/development/tools/).
+
  device (http://maemo.org/development/tools/).
-
* to make performance profiling OProfile needs to be installed manually to the device (http://maemo.org/development/tools/).
+
-
== Installation Notices ==
+
 
 +
== Notices ==
'''Notice 1''': If only Maemo Pluthon plugin for Eclipse is used for Python on device development it does not reguire Maemo SDK installation on host PC.
'''Notice 1''': If only Maemo Pluthon plugin for Eclipse is used for Python on device development it does not reguire Maemo SDK installation on host PC.
-
'''Notice 2''': All configurations require Maemo PC Connectivity to be installed and configured to work to the Internet Tablet and Host PC Connectivity to the host PC BEFORE installation of Eclipse components can be started.  
+
'''Notice 2''': All Eclipse components can be installed from ESbox or Pluthon garage projects, PC Connectivity from Diablo extras-devel repository and SDK Virtual Images from maemo development environment download page http://tablets-dev.nokia.com/maemo-dev-env-downloads.php
-
'''Notice 3''': All Eclipse components can be installed from ESbox or Pluthon garage projects, PC Connectivity from Diablo extras-devel repository and SDK Virtual Images from maemo development environment download page http://tablets-dev.nokia.com/maemo-dev-env-downloads.php
+
'''Notice 3''': Eclipse 3.4.2 IDE for C/C++ Developers and all needed generic Eclipse plugins and ESbox and Pluthon plugins themselvs can be installed together with installation packages available from ESbox and Pluthon garage projects.   
-
 
+
-
'''Notice 4''': Eclipse 3.4.2 IDE for C/C++ Developers and all needed generic Eclipse plugins and ESbox and Pluthon plugins can be installed together with installation packages available from ESbox and Pluthon garage projects.   
+
----
----
Feedback can be sent to eclipse-integration@maemo.org
Feedback can be sent to eclipse-integration@maemo.org
-
 
-
[[Category:Eclipse]]
 

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)