Editing Eclipse integration/ReleaseNotes alpha2

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 1: Line 1:
= Release Notes for Maemo Eclipse Integration 2nd Edition Alpha 2 release =
= Release Notes for Maemo Eclipse Integration 2nd Edition Alpha 2 release =
-
This Maemo Eclipse Integration 2nd Edition Alpha 2 release supports Maemo Diablo 4.1.2 development environment and N800, N810 and N810 Wimax Edition Internet Tablet devices.
+
This Maemo Eclipse Integration Edition 2 Alpha 2 release supports Maemo Diablo 4.1.2 development environment and N800, N810 and N810 Wimax Edition Internet Tablet devices.
Possible feedback can be sent to eclipse-integration@maemo.org.
Possible feedback can be sent to eclipse-integration@maemo.org.
Line 13: Line 13:
== General Information ==
== General Information ==
-
 
+
-
High level documentation about Maemo Eclipse Integration (still on 1st Edition level) http://maemo.org/development/documentation/ide_integration
+
Maemo Eclipse Integration includes the following parts:
-
 
+
-
Maemo Eclipse Integration 2nd Edition includes the following parts:
+
* Eclipse 3.4.1 IDE for C/C++ Developers (official release from eclipse.org)
* Eclipse 3.4.1 IDE for C/C++ Developers (official release from eclipse.org)
Line 25: Line 23:
* Maemo Virtual SDK Images (to support other than Debian based Linuxes)
* Maemo Virtual SDK Images (to support other than Debian based Linuxes)
    
    
-
Detailed list of new features implemented to Maemo Eclipse Integration for Alpha 1 and Alpha 2 releases together with feature plan for next Alpha 3 release is [[Eclipse integration | here]]
+
Detailed list of new features implemented to Maemo Eclipse Integration since Alpha 1 release together with feature plan for next Alpha 3 and Beta 1 releases is here http://wiki.maemo.org/Eclipse_integration
Detailed description of functionality and installation instructions for all Alpha 2 components can be found from http://garage.maemo.org projects.
Detailed description of functionality and installation instructions for all Alpha 2 components can be found from http://garage.maemo.org projects.
=== Eclipse 3.4.1 IDE for C/C++ Developers ===
=== Eclipse 3.4.1 IDE for C/C++ Developers ===
-
Project main pages: http://www.eclipse.org/, http://www.eclipse.org/cdt
+
* Project main page: http://www.eclipse.org/
-
* Eclipse CDT 5.0.x download if separate download wanted: http://www.eclipse.org/cdt/downloads.php
+
* Eclipse download if separate download wanted: http://www.eclipse.org/downloads/
-
* List of generic Eclipse components included:  
+
* List of generic Eclipse components included: https://garage.maemo.org/xxxxx
-
** Eclipse 3.4.1 (Ganymede SR1)
+
-
** CDT 5.0.1
+
-
** EMF 2.1.1
+
-
** RSE 3.0
+
-
** DSF 1.1 (+ local changes)
+
-
** !PyDev 1.3.24
+
-
** !RedHat Autotools for Eclipse plugin 1.0.0
+
-
** VNC plugin from Tools for Mobile Linux project
+
=== Maemo PC Connectivity ===
=== Maemo PC Connectivity ===
-
Project main page: http://pc-connectivity.garage.maemo.org
+
* Project main page: http://pc-connectivity.garage.maemo.org
 +
* PC Connectivity wiki front page: https://garage.maemo.org/plugins/wiki/index.php?id=247&type=g
 +
* Installation instructions: http://pc-connectivity.garage.maemo.org/installation.html
* Configuration instructions: http://pc-connectivity.garage.maemo.org/documentation.html
* Configuration instructions: http://pc-connectivity.garage.maemo.org/documentation.html
-
* Installation instructions to the Internet Tablet: http://pc-connectivity.garage.maemo.org/installation.html
+
* Instructions for Windows support: https://garage.maemo.org/xxxxx
-
* Old 1st Edition installation instructions are otherwise usable also for this 2nd Edition Alpha 2 release, but pc-connectivity meta package for Internet Tablet needs to be installed from Diablo extras-devel repository (and not from Diablo extras repository, which still has old 1st Edition packages): http://maemo.org/development/documentation/pc_connectivity
+
=== Maemo ESbox plugin for Eclipse ===
=== Maemo ESbox plugin for Eclipse ===
-
Project main pages: http://esbox.garage.maemo.org, https://garage.maemo.org/plugins/wiki/index.php?id=192&type=g
+
* Project main page: http://esbox.garage.maemo.org
-
* Alpha 2 release front page: https://garage.maemo.org/plugins/wiki/index.php?Prerelease_2_0_0_M2&id=192&type=g
+
* ESbox Alpha 2 release front page: https://garage.maemo.org/plugins/wiki/index.php?Prerelease_2_0_0_M2&id=192&type=g
-
* Alpha 2 release installation package: https://garage.maemo.org/frs/?group_id=192
+
* ESBox Alpha 2 release installation package: https://garage.maemo.org/frs/?group_id=192
-
* Alpha 2 release FAQ: https://garage.maemo.org/svn/esbox/trunk/org.maemo.esbox.help/html/reference/FAQ.html
+
* ESbox FAQ: https://garage.maemo.org/svn/esbox/trunk/org.maemo.esbox.help/html/reference/FAQ.html
-
* Installation instructions: https://garage.maemo.org/plugins/wiki/index.php?Prerelease_2_0_0_M2&id=192&type=g
+
* Installation and configuration instructions for Linux (high level installation steps are otherwise the same as for earlier 1st Edition release referenced by this link but for 2nd Edition release the whole Eclipse environment, including Eclipse IDE and all needed plugins, are now in one installation package): http://esbox.garage.maemo.org/installation.html
-
* The 2nd Edition releases are full Eclipse installations, so only a JRE must be installed.  But the 2nd Edition documents are not finished yet, so to fill in any missing pieces, see: http://esbox.garage.maemo.org/installation.html
+
* Installation and configuration instructions for Windows: https://garage.maemo.org/plugins/wiki/index.php?ESboxNonLinuxHosted&id=192&type=g
-
* Additional setup for Windows host: https://garage.maemo.org/plugins/wiki/index.php?ESboxOutsideLinuxWithVirtualMachine&id=192&type=g
+
=== Maemo Pluthon plugin for Eclipse ===
=== Maemo Pluthon plugin for Eclipse ===
-
Project main pages: http://pluthon.garage.maemo.org/, https://garage.maemo.org/plugins/wiki/index.php?id=247&type=g
+
* Project main page: http://pluthon.garage.maemo.org/
* Alpha 2 release front page: https://garage.maemo.org/plugins/wiki/index.php?Prerelease_2_0_0_M2&id=247&type=g
* Alpha 2 release front page: https://garage.maemo.org/plugins/wiki/index.php?Prerelease_2_0_0_M2&id=247&type=g
-
* Alpha 2 release FAQ: https://garage.maemo.org/svn/pluthon/trunk/org.maemo.pluthon.help/html/reference/FAQ.html
+
* Alpha 2 FAQ: https://garage.maemo.org/svn/pluthon/trunk/org.maemo.pluthon.help/html/reference/FAQ.html
* Alpha 2 release installation package: https://garage.maemo.org/frs/?group_id=247  
* Alpha 2 release installation package: https://garage.maemo.org/frs/?group_id=247  
-
* Installation instructions: https://garage.maemo.org/plugins/wiki/index.php?Prerelease_2_0_0_M2&id=247&type=g
+
* Installation and configuration instructions for Linux: http://pluthon.garage.maemo.org/installation.html (use tab Linux)
-
* The 2nd Edition releases are full Eclipse installations, so only a JRE must be installed. But the 2nd Edition documents are not finished yet, so to fill in any missing pieces:
+
* Installation and configuration instructions for Windows: http://pluthon.garage.maemo.org/installation.html (use tab Windows)
-
** Older instructions for Linux: http://pluthon.garage.maemo.org/installation.html (use tab Linux)
+
-
** Older instructions for Windows: http://pluthon.garage.maemo.org/installation.html (use tab Windows)
+
=== Maemo C/C++ and Python programming language support ===
=== Maemo C/C++ and Python programming language support ===
-
Project main pages: http://pymaemo.garage.maemo.org/, http://maemomm.garage.maemo.org/
 
* Installation and configuration instructions: http://maemo.org/development/documentation/programming_languages
* Installation and configuration instructions: http://maemo.org/development/documentation/programming_languages
* C++ documentation: http://maemomm.garage.maemo.org/docs
* C++ documentation: http://maemomm.garage.maemo.org/docs
Line 74: Line 61:
=== Maemo Virtual SDK Images for Eclipse Integration ===
=== Maemo Virtual SDK Images for Eclipse Integration ===
-
Project main page: http://maemovmware.garage.maemo.org
+
* Project main page: http://maemovmware.garage.maemo.org
* Virtual SDK Images can be dowloaded from here: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php
* Virtual SDK Images can be dowloaded from here: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php
-
** Ubuntu Gutsy Server based image is recommended for Windows host PC
+
* Ubuntu Gutsy Server based image is recommended for Windows host PC
-
** Ubuntu Hardy Server based image is recommended for other operating systems
+
* Ubuntu Hardy Server based image is recommended for other operating systems
-
** Both Ubuntu Server based images support VMWare Player and Qemu virtualization
+
* Both Ubuntu Server based images support VMWare Player and Qemu virtualization
-
* Instructions how to run images with VMWare Player or Qemu: http://maemovmware.garage.maemo.org/installation.html
+
* Instructions how to use Virtual SDK Images with Eclipse IDE on different operating systems: https://garage.maemo.org/plugins/wiki/index.php?ESboxNonLinuxHosted&id=192&type=g
-
* Instructions how to use images: http://maemovmware.garage.maemo.org/documentation.html
+
-
* Instructions how to configure Maemo Virtual SDK Images for Eclipse IDE on different operating systems: https://garage.maemo.org/plugins/wiki/index.php?ESboxOutsideLinuxWithVirtualMachine&id=192&type=g
+
----
----
Line 93: Line 78:
   
   
Supported operating systems:
Supported operating systems:
-
* Maemo Eclipse Integration supports fully same latest Linux Ubuntu distributions that Maemo SDK releases support
+
* maemo Eclipse Integration supports fully same latest Linux Ubuntu distribution that maemo SDK releases support
-
* Maemo Eclipse Integration has initial level support for Windows XP for PC Connectivity, ESbox and Pluthon plugins
+
* maemo Eclipse Integration has initial level support for Windows XP for PC Connectivity, ESbox and Pluthon plugins
-
** ESbox Windows support is implemented using native installation for Eclipse environment and Maemo Virtual SDK Image to run Scratchbox and Maemo SDK
+
* see instructions how to setup and configure Windows host PC from here: http://xxxx
-
** Pluthon has native Windows support because it does not require Scratchbox or Maemo SDK to be installed to the host PC
+
-
* See instructions how to setup and configure Windows host PC from here: https://garage.maemo.org/plugins/wiki/index.php?ESboxOutsideLinuxWithVirtualMachine&id=192&type=g
+
-
* '''Notice:''' USB Networking to work properly between Internet Tablet running Diablo platform and Windows host PC Internet Tablet kernel needs to be patched. Required patch and new Diablo kernel image are available from here http://tablets-dev.nokia.com/maemo-dev-env-downloads.php
+
== Main Product Specific Features ==
== Main Product Specific Features ==
Line 104: Line 86:
=== Eclipse IDE for C/C++ Developers ===
=== Eclipse IDE for C/C++ Developers ===
-
Both ESbox and Pluthon installation packages from garage include all needed Eclipse components for the release, including all used generic Eclipse plugins and Eclipse 3.4.1 IDE itself.
+
Both ESbox and Pluthon installation packages from garage include all needed Eclipse components for the releae, including Eclipse IDE itself.
 +
 
 +
If only maemo Pluthon plugin for Eclipse is used it does not reguire maemo SDK installation on host PC.
 +
 
 +
Known issues:
 +
* xxxx
-
'''Notice:''' If only Maemo Pluthon plugin for Eclipse is used it does not require Maemo SDK installation on host PC. For Maemo ESbox plugin for Eclipse you need to install Maemo Diablo SDK for your Linux system. See instructions from here http://maemo.org/development/sdks/maemo_4-1-2_diablo/
 
=== Maemo PC Connectivity ===
=== Maemo PC Connectivity ===
Main features:
Main features:
 +
* Initial Windows support with Copssh (http://xxxx)
* Open ssh used as basic connectivity framework between Internet tablet and host PC
* Open ssh used as basic connectivity framework between Internet tablet and host PC
* sshfs and User Mode NFS support for mounts between host PC and Tablet
* sshfs and User Mode NFS support for mounts between host PC and Tablet
Line 117: Line 104:
* Easy installation using single click installation or 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
* Easy configuration and usage with Network Manager and Connection Switcher applets installed to Internet Tablet
* Easy configuration and usage with Network Manager and Connection Switcher applets installed to Internet Tablet
-
* Support for all three USB networking, wlan and Bluetooth connectivity types (USB instructions here: http://pc-connectivity.garage.maemo.org/documentation_usbnet.html)
+
* Support for all three USB networking, wlan and Bluetooth connectivity types
* All PC Connectivity functionality is independent from Eclipse IDE e.g. usable also without installing Eclipse IDE
* All PC Connectivity functionality is independent from Eclipse IDE e.g. usable also without installing Eclipse IDE
 +
 +
 +
Known issues
 +
* xxxx
=== Maemo ESBox plugin for Eclipse ===
=== Maemo ESBox plugin for Eclipse ===
Line 135: Line 126:
* Maemo installation package creation wizard
* Maemo installation package creation wizard
-
[[Category:Development]]
+
 
-
[[Category:Eclipse]]
+
Known issues
 +
* xxxx
 +
 
 +
 
 +
=== Maemo Pluthon plugin for Eclipse ===
 +
 
 +
Main features:
 +
* Easy PC-Tablet connectivity with maemo PC Connectivity
 +
* 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 using pyDev
 +
 
 +
 
 +
Known issues
 +
* xxxx
 +
 
 +
=== Maemo C++ and Python programming language support ===
 +
 
 +
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.
 +
 
 +
Known issues
 +
* xxxx
 +
 
 +
 
 +
== Generic Known Issues ==
 +
 
 +
* To search memory leaks Valgrind needs to be installed manually to the x86 target http://maemo.org/development/tools/).
 +
* To make performance profiling OProfile needs to be installed manually to the device (http://maemo.org/development/tools/).
 +
* ESbox Python installation...
 +
 
 +
----
 +
Feedback can be sent to eclipse-integration@maemo.org

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)