Editing Documentation/Maemo Eclipse Tutorial/Installing ESbox

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 3: Line 3:
With ESbox, Scratchbox, Maemo SDK(s), and PC Connectivity installed, you can flash your Maemo device, run, debug, and profile applications locally with Maemo SDK and remotely with Maemo device, create Debian installation packages for your application and install the application to the Maemo device.
With ESbox, Scratchbox, Maemo SDK(s), and PC Connectivity installed, you can flash your Maemo device, run, debug, and profile applications locally with Maemo SDK and remotely with Maemo device, create Debian installation packages for your application and install the application to the Maemo device.
-
Maemo PC Connectivity must be installed to the Maemo device and host PC before all features provided by Maemo Eclipse IDE are usable. See more information from [[Documentation/Maemo PC Connectivity Tutorial|'Maemo PC Connectivity Tutorial]].
+
Maemo PC Connectivity must be installed to the Maemo device and host PC before all features provided by Maemo Eclipse IDE are usable. See more information from ''Maemo PC Connectivity Tutorial'' <ref name=r2>Maemo PC Connectivity Tutorial. http://library.maemodocs.nokia.com</ref>.
== ESbox IDE ==
== ESbox IDE ==
Line 9: Line 9:
ESbox may be installed completely from an archive or added to an existing Eclipse 3.4.2 installation from Maemo update sites.
ESbox may be installed completely from an archive or added to an existing Eclipse 3.4.2 installation from Maemo update sites.
-
ESbox may be installed in a variety of hosts. The [[#Supported Environments|Supported Environments]] chapter describes these. The [[#Installing ESbox IDE|Installing ESbox IDE]] section describes how to install ESbox.
+
ESbox may be installed in a variety of hosts. The "Supported Environments" chapter [[#Supported Environments]] describes these. The "Installing ESbox IDE" section [[#Installing ESbox IDE]] describes how to install ESbox.
=== Supported Maemo Releases ===
=== Supported Maemo Releases ===
Line 15: Line 15:
The supported [http://tablets-dev.nokia.com/ Maemo releases] are:
The supported [http://tablets-dev.nokia.com/ Maemo releases] are:
-
* [[Open development/Maemo roadmap/Diablo|Maemo 4.1.2 Diablo]] (OS2008) with N800, N810 and N810 WiMAX Edition devices
+
* Maemo 4.1.2 Diablo (OS2008) with N800, N810 and N810 WiMAX Edition devices
-
* [[Open development/Maemo roadmap/Fremantle|Maemo 5.0 Fremantle]] (OS2009) with N900 device
+
* Maemo 5.0 Fremantle (OS2009) with N900 device
{{ambox
{{ambox
Line 28: Line 28:
Scratchbox enables building and running programs in a transparent cross-compilation and cross-execution environment. Scratchbox 1 is the primary cross environment for Maemo Fremantle and Diablo development.
Scratchbox enables building and running programs in a transparent cross-compilation and cross-execution environment. Scratchbox 1 is the primary cross environment for Maemo Fremantle and Diablo development.
-
{{ambox
+
{ambox
|text=Scratchbox 2 is a newer cross compilation environment but it is not officially supported or tested for Fremantle or ESbox.
|text=Scratchbox 2 is a newer cross compilation environment but it is not officially supported or tested for Fremantle or ESbox.
}}
}}
Line 63: Line 63:
The Maemo Eclipse integration provides an empty Ubuntu Server based Maemo SDK Virtual Image suitable for use with VMware, VirtualBox, and QEMU. See the [http://maemovmware.garage.maemo.org/ Maemo SDK Virtual Image project page] for more information on configuring and installing Maemo SDK Virtual Images.
The Maemo Eclipse integration provides an empty Ubuntu Server based Maemo SDK Virtual Image suitable for use with VMware, VirtualBox, and QEMU. See the [http://maemovmware.garage.maemo.org/ Maemo SDK Virtual Image project page] for more information on configuring and installing Maemo SDK Virtual Images.
-
You will need to configure ESbox to use the chosen virtualization environment (see the chapter on [[Documentation/Maemo Eclipse Tutorial/Setting Up ESbox#Setting up Maemo SDK Virtual Image|setting up ESBox within a virtual machine]]) so that ESbox knows where to install Scratchbox and the Maemo SDKs.
+
You will need to configure ESbox to use the chosen virtualization environment (see chapter [/node8.html#sec:esbox_installation_setting_up_esbox_using_a_virtual_machine 6.1]) so that ESbox knows where to install Scratchbox and the Maemo SDKs.
-
The [[#Supported Environments|Supported Environments]] chapter  describes the virtualization technologies supported. For ESbox, you can install a Ubuntu Server based Maemo SDK Virtual Image using installation wizard '''File &gt; New &gt; Other &gt; Maemo Installers &gt; Maemo SDK Virtual Image'''. Installation wizard will install the whole Maemo Development environment with Scratchbox and Maemo SDK for you.
+
The "Supported Environments" chapter [[#Supported Environments]] describes the virtualization technologies supported. For ESbox, you can install a Ubuntu Server based Maemo SDK Virtual Image using installation wizard '''File &gt; New &gt; Other &gt; Maemo Installers &gt; Maemo SDK Virtual Image'''. Installation wizard will install the whole Maemo Development environment with Scratchbox and Maemo SDK for you.
== Supported Environments ==
== Supported Environments ==
Line 71: Line 71:
=== Host Operating Systems Supported ===
=== Host Operating Systems Supported ===
-
Supported operating systems for host PC are listed in table 5.1. Only 32-bit operating systems are supported and tested, for example Maemo does not provide official support for any 64-bit operating system.
+
Supported operating systems for host PC are listed in table 5.1. Only 32-bit operating systems are supported and tested, e.g. Maemo does not provide official support for any 64-bit operating system.
{| class="wikitable"
{| class="wikitable"
Line 172: Line 172:
==== VMware Player / Workstation / Server ====
==== VMware Player / Workstation / Server ====
-
Workstation or Server recommended for easiest configuration. With VMware Player, if you want to reconfigure the memory size or change the disk assignments, you need to hand-edit <codei>*.vmx</code> files. With Player, you may not be able to use official VMware Tools to accelerate the virtualization performance (because official VMware Tools may not be delivered together with the VMware Player installation) but you need to install Open VM Tools delivered together with the Maemo SDK Virtual Image.
+
Workstation or Server recommended for easiest configuration. With VMware Player, if you want to reconfigure the memory size or change the disk assignments, you need to hand-edit <span><font face="monospace"><nowiki>*.vmx</nowiki></font></span> files. With Player, you may not be able to use official VMware Tools to accelerate the virtualization performance (because official VMware Tools may not be delivered together with the VMware Player installation) but you need to install Open VM Tools delivered together with the Maemo SDK Virtual Image.
Installation of official VMware tools or Open VM Tools (delivered with Maemo SDK Virtual Image) is recommended for better performance.
Installation of official VMware tools or Open VM Tools (delivered with Maemo SDK Virtual Image) is recommended for better performance.
-
VMware Player 3.0 includes official VMware Tools and for example memory size can be configured without hand-editing <code>*.vmx</code> but it may have SSH connection problems. VMware Player version 2.5 is recommended over version 3.0 because 3.0 version may have problems also keeping SSH connection alive. For Mac OS X VMware Fusion must be used instead of VMware Player.
+
VMware Player 3.0 includes official VMware Tools and e.g. memory size can be configured without hand-editing <span><font face="monospace"><nowiki>*.vmx</nowiki></font></span> but it may have SSH connection problems. VMware Player version 2.5 is recommended over version 3.0 because 3.0 version may have problems also keeping SSH connection alive. For Mac OS X VMware Fusion must be used instead of VMware Player.
==== Sun VirtualBox 2.2 or Newer ====
==== Sun VirtualBox 2.2 or Newer ====
-
VirtualBox performance is almost equal to VMware and configuration is easy, but VirtualBox Open Source version cannot be used because it does not have good enough support for USB and licensing of PUEL version restricts usage only for personal and evaluation purposes.
+
VirtualBox performance is almost egual to VMware and configuration is easy, but VirtualBox Open Source version cannot be used because it does not have good enough support for USB and licensing of PUEL version restricts usage only for personal and evaluation purposes.
Installation of GuestAdditions (delivered with Maemo SDK Virtual Image) is recommended for better performance.
Installation of GuestAdditions (delivered with Maemo SDK Virtual Image) is recommended for better performance.
Line 199: Line 199:
* The Xephyr X server is recommended.
* The Xephyr X server is recommended.
-
* Installation for Debian Linux: <code>sudo apt-get install xserver-xephyr</code>
+
* Installation for Debian Linux: <span><font face="monospace">sudo apt-get install xserver-xephyr</font></span>
-
* Installation for Fedora Linux: <code>sudo yum install xorg-x11-xserver-Xephyr</code>
+
* Installation for Fedora Linux: <span><font face="monospace">sudo yum install xorg-x11-xserver-Xephyr</font></span>
For Windows:
For Windows:
Line 233: Line 233:
* ESbox is distributed as a full Eclipse product archive, which contains Eclipse, the Mica framework, and ESbox. This is the easiest way to ensure you have the right versions of the plugins and features.
* ESbox is distributed as a full Eclipse product archive, which contains Eclipse, the Mica framework, and ESbox. This is the easiest way to ensure you have the right versions of the plugins and features.
-
* Download it, extract it, and get started! Follow the instructions for [[Documentation/Maemo Eclipse Tutorial/Installation Methods#Installation via Product Archives|installation via product archives]]
+
* Download it, extract it, and get started! Follow these instructions [/node5.html#sec:eclipse_tutorial_installation_product_archives 3.2]
=== Method 2: Eclipse Update Site ===
=== Method 2: Eclipse Update Site ===
Line 239: Line 239:
* If you have a custom Eclipse 3.4.2 installation or want to build one, you can use the Eclipse Software Updates mechanism to download and install and upgrade ESbox and Mica from the Internet.
* If you have a custom Eclipse 3.4.2 installation or want to build one, you can use the Eclipse Software Updates mechanism to download and install and upgrade ESbox and Mica from the Internet.
* Newer versions of Eclipse than 3.4.x are not supported due to hard dependencies for Eclipse packages being used.
* Newer versions of Eclipse than 3.4.x are not supported due to hard dependencies for Eclipse packages being used.
-
* Follow the instructions for [[Documentation/Maemo Eclipse Tutorial/Installation Methods#Installation via Maemo Update Site|installation via the Maemo Update site]]
+
* Follow these instructions [/node5.html#sec:eclipse_tutorial_installation_via_update_site 3.3]
{{ambox
{{ambox
|text=Both the installation via the Full Product Archive and the Eclipse Update Site can be upgraded using Eclipse's Software Updates.
|text=Both the installation via the Full Product Archive and the Eclipse Update Site can be upgraded using Eclipse's Software Updates.
}}
}}
 +
 +
== References ==
 +
 +
<references />
[[Category:Documentation]]
[[Category:Documentation]]
[[Category:Eclipse]]
[[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)

Templates used on this page: