Editing Eclipse integration/ReleaseNotes prefinal
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 Edition 2 PreFinal release = | = Release Notes for Maemo Eclipse Integration Edition 2 PreFinal release = | ||
- | This Maemo Eclipse Integration Edition 2 PreFinal release supports Maemo | + | This Maemo Eclipse Integration Edition 2 PreFinal release supports Maemo Diablo 4.1.2 development environment with N800, N810 and N810 Wimax Edition devices and Maemo Fremantle 5.0 Beta 2 development environment N900 device. |
Possible feedback can be sent to eclipse-integration@maemo.org. | Possible feedback can be sent to eclipse-integration@maemo.org. | ||
Line 21: | Line 21: | ||
* Eclipse 3.4.2 IDE (Ganymede SP2) for C/C++ Developers (official release from eclipse.org) | * Eclipse 3.4.2 IDE (Ganymede SP2) for C/C++ Developers (official release from eclipse.org) | ||
- | * Maemo PC Connectivity (Diablo | + | * Maemo PC Connectivity (Diablo extras-devel and Fremantle extras-devel repository versions) |
* Host PC Connectivity for Linux, Windows XP/Vista and Mac OS X (PC Connectivity Garage project versions) | * Host PC Connectivity for Linux, Windows XP/Vista and Mac OS X (PC Connectivity Garage project versions) | ||
* Maemo ESbox plugin for Eclipse v2.0.0M6 (Esbox Garage project version) | * Maemo ESbox plugin for Eclipse v2.0.0M6 (Esbox Garage project version) | ||
Line 27: | Line 27: | ||
* Maemo Mica plugin framework for Eclipse v2.0.0M6 (Mica Garage project version) | * Maemo Mica plugin framework for Eclipse v2.0.0M6 (Mica Garage project version) | ||
* Maemo SDK Virtual Images v0.11 (to support other than Debian based Linuxes) | * Maemo SDK Virtual Images v0.11 (to support other than Debian based Linuxes) | ||
- | * Maemo C/C++ and Python programming language support (Diablo extras | + | * Maemo C/C++ and Python programming language support (Diablo extras and Fremantle extras-devel repository versions) |
* Maemo Flasher-3.5 Tool Beta versions | * Maemo Flasher-3.5 Tool Beta versions | ||
- | Detailed list of new features implemented to Maemo Eclipse Integration since previous Beta 2 release together with feature plan for final release is here | + | Detailed list of new features implemented to Maemo Eclipse Integration since previous Beta 2 release together with feature plan for final release is here http://wiki.maemo.org/Eclipse_integration. |
- | Known issues for this PreFinal release are here | + | Known issues for this PreFinal release are here http://wiki.maemo.org/Eclipse_integration/KnownIssues_prefinal. |
+ | |||
+ | This Release Notes file is here http://wiki.maemo.org/Eclipse_integration/ReleaseNotes_prefinal. | ||
Basic product information and installation instructions for all PreFinal components can be found from their http://garage.maemo.org projects. | Basic product information and installation instructions for all PreFinal components can be found from their http://garage.maemo.org projects. | ||
Line 61: | Line 63: | ||
* documentation and configuration instructions: http://pc-connectivity.garage.maemo.org/2nd_edition/documentation.html | * documentation and configuration instructions: http://pc-connectivity.garage.maemo.org/2nd_edition/documentation.html | ||
* main features: | * main features: | ||
- | + | ** support for Linux (Debian based), Windows (XP and Vista) and Mac OS X (Leopard) | |
- | + | ||
- | ** support for Linux (Debian | + | |
** connectivity support with USB, BlueTooth and WLAN for Linux, Windows and Mac OS X | ** connectivity support with USB, BlueTooth and WLAN for Linux, Windows and Mac OS X | ||
** SSH, SFTP, VNC and RSYNC support for Linux, Windows and Mac OS X host PCs | ** SSH, SFTP, VNC and RSYNC support for Linux, Windows and Mac OS X host PCs | ||
Line 71: | Line 71: | ||
** support for configuring Maemo device with control panel applet and status bar plugin | ** support for configuring Maemo device with control panel applet and status bar plugin | ||
** support for easy storing, restoring and switching connectivity environments/configurations | ** support for easy storing, restoring and switching connectivity environments/configurations | ||
- | ** support for | + | ** support for both Diablo and Fremantle SDK environments |
+ | ** support for VNC clients (native and Eclipse VNC plugin clients) | ||
** native SBRSH (Scratchbox Remote Shell) support for Linux, Win and Mac OS X to launch applications from SDK to run on Maemo device | ** native SBRSH (Scratchbox Remote Shell) support for Linux, Win and Mac OS X to launch applications from SDK to run on Maemo device | ||
- | ** SFTP support to access Maemo device file system with host PC GUI clients | + | ** SFTP support to access Maemo device file system with host PC GUI clients |
** support for installing Host PC Connectivity components for Linux, Windows and Mac OS X host PCs | ** support for installing Host PC Connectivity components for Linux, Windows and Mac OS X host PCs | ||
** easy installation using either single click installation or apt-tool in Maemo device to install from Maemo Diablo or Fremantle extras-devel repository | ** easy installation using either single click installation or apt-tool in Maemo device to install from Maemo Diablo or Fremantle extras-devel repository | ||
Line 79: | Line 80: | ||
** Maemo PC Connectivity functionality is independent from Eclipse IDE e.g. usable also without installing Eclipse IDE | ** Maemo PC Connectivity functionality is independent from Eclipse IDE e.g. usable also without installing Eclipse IDE | ||
** Maemo PC Connectivity environment settings can be backed up with osso-backup application (for example before reflashing Maemo device) | ** Maemo PC Connectivity environment settings can be backed up with osso-backup application (for example before reflashing Maemo device) | ||
- | |||
== Maemo ESBox plugin for Eclipse == | == Maemo ESBox plugin for Eclipse == | ||
Line 87: | Line 87: | ||
* main features: | * main features: | ||
** easy PC-Device connectivity with Maemo PC Connectivity | ** easy PC-Device connectivity with Maemo PC Connectivity | ||
- | |||
- | |||
** C, C++ and Python programming language support | ** C, C++ and Python programming language support | ||
** templates for the most common type of Maemo applications | ** templates for the most common type of Maemo applications | ||
** full support for Linux and good support for Windows and Mac OS X host PCs | ** full support for Linux and good support for Windows and Mac OS X host PCs | ||
- | ** full connectivity support for Maemo device with SSH, RSE | + | ** full connectivity support for Maemo device with SSH, RSE and SBRSH from Linux, Windows and Mac OS X |
+ | ** support for both Diablo and Fremantle SDKs | ||
** import Eclipse projects from Maemo SDK and Debian packages | ** import Eclipse projects from Maemo SDK and Debian packages | ||
** C/C++ debug/optimized configuration support | ** C/C++ debug/optimized configuration support | ||
- | ** support for P2 update site | + | ** support for P2 update site for ESbox |
- | ** installation | + | ** installation wizard for Scratchbox, Diablo SDK and Fremantle SDK |
- | ** installation | + | ** installation wizard for Maemo SDK development environments (like Python, C/C++, Flasher-3.5, OProfile, ...) |
** build application with x86 target | ** build application with x86 target | ||
** launch and test application on x86 target | ** launch and test application on x86 target | ||
Line 114: | Line 113: | ||
* main features: | * main features: | ||
** easy PC-Device connectivity with Maemo PC Connectivity | ** easy PC-Device connectivity with Maemo PC Connectivity | ||
- | |||
** Python programming language support | ** Python programming language support | ||
** templates for the most common type of Maemo applications | ** templates for the most common type of Maemo applications | ||
Line 120: | Line 118: | ||
** debug application on the Maemo device using pyDev | ** debug application on the Maemo device using pyDev | ||
** full support for Linux, Windows and Mac OS X host PCs | ** full support for Linux, Windows and Mac OS X host PCs | ||
- | ** full connectivity support for Maemo device with SSH, RSE | + | ** full connectivity support for Maemo device with SSH, RSE and SBRSH from Linux, Windows and Mac OS X |
- | ** support for P2 update site | + | ** support for P2 update site for Pluthon |
** installation wizard to setup Python development environment for host PC and Maemo device | ** installation wizard to setup Python development environment for host PC and Maemo device | ||
** Maemo installation package creation wizard | ** Maemo installation package creation wizard | ||
- | ** Maemo Flasher-3.5 tool wizard | + | ** Maemo Flasher-3.5 tool wizard |
+ | ** Updated Fremantle Python tutorial and manual http://pymaemo.garage.maemo.org/documentation_fremantle.html | ||
== Maemo Mica plugin framework for Eclipse == | == Maemo Mica plugin framework for Eclipse == | ||
Line 132: | Line 131: | ||
* main features: | * main features: | ||
** general framework for Maemo Eclipse plugin development | ** general framework for Maemo Eclipse plugin development | ||
- | + | ** uses latest stable Eclipse components (compatible with Eclipse Ganymede SR2) | |
- | + | ||
- | + | ||
- | ** uses | + | |
** Scratchbox 1 installer wizard and SDK installer wizard | ** Scratchbox 1 installer wizard and SDK installer wizard | ||
- | ** supports SSH, RSE | + | ** support for both Diablo and Fremantle SDK |
+ | ** supports SSH, RSE and SBRSH for Linux, Windows and Mac OS X | ||
** Flasher-3.5 wizard for flashing Maemo device from Eclipse IDE | ** Flasher-3.5 wizard for flashing Maemo device from Eclipse IDE | ||
** support for P2 update site | ** support for P2 update site | ||
Line 147: | Line 144: | ||
* installation and configuration instructions: http://maemovmware.garage.maemo.org/2nd_edition/installation.html | * installation and configuration instructions: http://maemovmware.garage.maemo.org/2nd_edition/installation.html | ||
* images can be downloaded from here: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php | * images can be downloaded from here: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php | ||
+ | * instructions how to upgrade Ubuntu Desktop images from Beta 1 to Beta 2 level are here: http://maemovmware.garage.maemo.org/2nd_edition/update_maemo_vm.html | ||
* 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 virtualization 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 | + | *** 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 | + | *** server image does not include installers for GuestAdditions (for VirtualBox) and OpenVMTools (for VMWare) but they can be installed separatelly is needed as instructed here http://maemovmware.garage.maemo.org/2nd_edition/update_maemo_vm.html |
** 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 and Fremantle Development | + | *** 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 installers for GuestAdditions (for VirtualBox) and OpenVMTools | + | *** desktop image preinstalled ESbox Beta 1 environment can be updated to Beta 2 level with these instructions http://maemovmware.garage.maemo.org/2nd_edition/update_maemo_vm.html |
- | * instructions how to use SDK Virtual Images with Eclipse IDE on different operating systems: http://esbox.garage.maemo.org/2nd_edition/virtual_machines.html | + | *** desktop image includes installers for GuestAdditions (for VirtualBox) and OpenVMTools (for VMWare) |
+ | ** 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/2nd_edition/virtual_machines.html | ||
- | == Maemo C++ and Python programming | + | == Maemo C++ and Python programming language support == |
* product information: http://maemo.org/development/documentation/programming_languages/ | * product information: http://maemo.org/development/documentation/programming_languages/ | ||
Line 171: | Line 171: | ||
== Known Issues == | == Known Issues == | ||
- | * latest version for | + | * latest version for Beta 2 known issues is here http://wiki.maemo.org/Eclipse_integration/KnownIssues_beta2 (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 Maemo device for USB Networking to work with Windows host PC | * 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 Maemo device for USB Networking to work with Windows host PC | ||
* Diablo 4.1.2 device requires hildon-desktop patch to be installed to the Maemo device 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 | * Diablo 4.1.2 device requires hildon-desktop patch to be installed to the Maemo device 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 | ||
- | * Ubuntu Desktop based Maemo SDK Virtual Image (out-of-the-box ready development environment) | + | * Ubuntu Desktop based Maemo SDK Virtual Image (out-of-the-box ready development environment) includes Beta 1 level Eclipse and PC Connectivity environment but can be easily updated to Beta 2 level with these instructions http://maemovmware.garage.maemo.org/2nd_edition/update_maemo_vm.html |
- | * Updating process from Eclipse Update Site (update from | + | * Updating process from Eclipse Update Site (update from beta 1 to beta 2) may not work for some plug-ins |
== Installation Notices == | == Installation Notices == | ||
- | '''Notice 1''': If only Maemo Pluthon plugin for Eclipse is used for Python on device development | + | '''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 Maemo device and Host PC Connectivity to the host PC BEFORE installation of Eclipse components can be started. | '''Notice 2''': All configurations require Maemo PC Connectivity to be installed and configured to work to the Maemo device and Host PC Connectivity to the host PC BEFORE installation of Eclipse components can be started. | ||
Line 189: | Line 189: | ||
---- | ---- | ||
Feedback can be sent to eclipse-integration@maemo.org | Feedback can be sent to eclipse-integration@maemo.org | ||
- | |||
- |
Learn more about Contributing to the wiki.