[Esbox-commits] r1538 - in www/beta1: . images images/screenshots
eswartz at garage.maemo.org
eswartz at garage.maemo.org
Wed May 6 02:11:07 EEST 2009
Author: eswartz
Date: 2009-05-06 02:11:07 +0300 (Wed, 06 May 2009)
New Revision: 1538
Added:
www/beta1/images/screenshots/
www/beta1/images/screenshots/esbox-debug-local-c-project.png
www/beta1/images/screenshots/esbox-debug-local-c-project_thumb.png
www/beta1/images/screenshots/esbox-debug-remote-c-project.png
www/beta1/images/screenshots/esbox-debug-remote-c-project_thumb.png
www/beta1/images/screenshots/esbox-flash-4.png
www/beta1/images/screenshots/esbox-flash-4_thumb.png
www/beta1/images/screenshots/esbox-maemo-c-project-3.png
www/beta1/images/screenshots/esbox-maemo-c-project-3_thumb.png
www/beta1/images/screenshots/esbox-sbox1-install-1b.png
www/beta1/images/screenshots/esbox-sbox1-install-1b_thumb.png
www/beta1/images/screenshots/esbox-vnc-5.png
www/beta1/images/screenshots/esbox-vnc-5_thumb.png
www/beta1/images/screenshots/validate-installed-packages-5.png
www/beta1/images/screenshots/validate-installed-packages-5_thumb.png
www/beta1/release_1_0_0.html
www/beta1/release_2_0_0_M2.html
Removed:
www/beta1/images/sc_1.jpg
www/beta1/images/sc_1.png
www/beta1/images/sc_2.jpg
www/beta1/images/sc_3.jpg
www/beta1/images/sc_la_1.jpg
www/beta1/images/sc_la_2.jpg
www/beta1/images/sc_la_3.jpg
Modified:
www/beta1/documentation.html
www/beta1/features.html
www/beta1/index.html
www/beta1/installation.html
www/beta1/installation_manual.html
www/beta1/installation_prereqs.html
www/beta1/installation_product.html
www/beta1/installation_update_site.html
www/beta1/release.html
www/beta1/release_2_0_0_M1.html
Log:
Add new screenshots, finish installation instructions, and flesh out features added recently
Modified: www/beta1/documentation.html
===================================================================
--- www/beta1/documentation.html 2009-05-05 02:30:20 UTC (rev 1537)
+++ www/beta1/documentation.html 2009-05-05 23:11:07 UTC (rev 1538)
@@ -47,11 +47,15 @@
<div id="container">
<div id="content">
<br /> There are lots of resources to learn how to start maemo development with ESbox.<br /><br />
- <h3><a href="http://esbox.embedded.ufcg.edu.br/help/topic/org.indt.esbox.help/html/toc.html" target="_blank">ESbox User Help</a></h3>
+ <!--
+ <h3><a href="http://esbox.embedded.ufcg.edu.br/help/topic/org.indt.esbox.help/html/toc.html" target="_blank">ESbox User Help (OLD)</a></h3>
+ -->
+ <!-- point to current SVN, even if it doesn't look like official Eclipse help, until we have something meaningful for 2nd edition -->
+ <h3><a href="https://garage.maemo.org/svn/esbox/trunk/org.maemo.esbox.help/html/toc.html" target="_blank">ESbox User Help (in development)</a></h3>
<ul>
<li>ESbox User Help available on-line</li>
</ul>
- <h3><a href="http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.cdt.doc.user" target="_blank">CDT User Help</a></h3>
+ <h3><a href="http://help.eclipse.org/ganymede/topic/org.eclipse.cdt.doc.user/concepts/cdt_o_home.htm" target="_blank">CDT User Help</a></h3>
<ul>
<li>CDT User Help available on-line</li>
</ul>
@@ -59,8 +63,9 @@
<ul>
<li>ESbox channel on YouTube</li>
</ul>
- <h3><a href="http://maemo.org/development/documentation/pc_connectivity/" target="_blank">PC Connectivity</a></h3>
- <h3><a href="http://maemo.org/development/documentation/programming_languages/" target="_blank">Programming Languages</a></h3>
+ <h3><a href="http://pc-connectivity.garage.maemo.org/" target="_blank">PC Connectivity project page</a></h3>
+ <h3><a href="http://maemo.org/development/documentation/pc_connectivity/" target="_blank">Maemo PC Connectivity documentation (old)</a></h3>
+ <h3><a href="http://maemo.org/development/documentation/programming_languages/" target="_blank">Maemo Programming Languages documentation</a></h3>
<h3><a target="_blank" href="http://www.maemo.org">maemo.org</a></h3>
<ul>
<li>maemo platform official site</li>
Modified: www/beta1/features.html
===================================================================
--- www/beta1/features.html 2009-05-05 02:30:20 UTC (rev 1537)
+++ www/beta1/features.html 2009-05-05 23:11:07 UTC (rev 1538)
@@ -48,10 +48,10 @@
<div id="content">
<h3>General</h3>
<ul>
- <li class="fe"><a href="http://Maemo.org/development/documentation/ide_integration/" target="_blank">Eclipse IDE integration</a> for Maemo development platform</li>
+ <li class="fe"><a href="http://maemo.org/development/documentation/ide_integration/" target="_blank">Eclipse IDE integration</a> for Maemo development platform</li>
<li >Support for Eclipse IDE for C/C++ Developers 3.4.2 and CDT 5.0.2</li>
<li class="fe">Integration for <a href="http://www.scratchbox.org" target="_blank">Scratchbox 1.x</a>(e.g. Apophis R4)
- and <a href="http://Maemo-sdk.garage.maemo.org" target="_blank">Scratchbox 2 (Maemo SDK+)</a>.
+ and <a href="http://maemo-sdk.garage.maemo.org" target="_blank">Scratchbox 2 (Maemo SDK+)</a>.
</li>
<li class="fe">Maemo 4.1.x Diablo and 5.0.x Fremantle SDK releases on both N800 and N810 Internet Tablet devices supported</li>
<li class="fe">Implemented on extensible <a href="http://mica.garage.maemo.org" target="_blank">Mica plugin framework</a> </li>
@@ -71,11 +71,11 @@
<li class="fe">ESbox can be configured inside Eclipse using standard configuration method (using Property and Preferences pages)</li>
<li class="fe">ESbox has default configuration set for Maemo 4.x and 5.x C/C++ and Python development</li>
<li class="fe">ESbox supports environments where only one or all Maemo releases are installed to the same Scratchbox instance</li>
+ <li class="fe">ESbox supports multiple Scratchbox 1 installations</li>
<li class="fe">User can easily choose which Maemo SDK he/she wants to use</li>
<li class="fe">ESbox supports templates in project creation</li>
<li >GTK+ "Hello World", Hildon "Hello World", Hildon GUI Application, examples of C++ bidings for Hildon, etc.</li>
<li class="fe">ESbox supports localization of application (using gettext tool)</li>
- <li class="fe">Support for Gazpacho</li>
<li class="fe">ESbox supports coexistence of other Eclipse plugins</li>
<li >e.g. installation and usage of version control, documentation, graphics, <a href="http://pluthon.garage.maemo.org" target="_blank">PluThon</a> etc</li>
</ul>
@@ -103,14 +103,13 @@
<li class="fe">Support for Maemo PC Connectivity packages to setup connectivity between host PC and Tablet</li>
<li >e.g. ssh, sshfs/fuse, sbrsh (with sshfs and NFS mounts) are supported</li>
<li class="fe">User can easily develop and test application using different Maemo environments</li>
- <li >Maemo 4.0.x Chinook and 4.1.x Diablo SDK releases installed within same Scratchbox instance</li>
+ <li >Maemo 4.1.x Diablo and 5.0.x Fremantle SDK releases installed within same Scratchbox instance</li>
<li class="fe">User can make performance tests with device using OProfile</li>
<li >OProfile is available on Maemo development environment (Maemo SDK + Scratchbox) and on device</li>
- <li >See more information about OProfile on <a href="http://Maemo.org/development/Maemo_tools_index.html" target="_blank">http://Maemo.org/development<wbr>/Maemo_tools_index.html</a></li>
- <li >Installation instructions are available on <a href="http://Maemo.org/development/tools/doc/chinook/oprofile/" target="_blank">http://Maemo.org/development<wbr>/tools/doc/chinook/oprofile/</a></li>
+ <li >See more information about OProfile on <a href="http://maemo.org/development/tools/doc/diablo/oprofile" target="_blank">here</a></li>
<li class="fe">User can make memory leak tests using Valgrind</li>
<li >Valgrind is available only for x86 rootstrap</li>
- <li >See more information about Valgrind on <a href="http://Maemo.org/development/Maemo_tools_index.html" target="_blank">http://Maemo.org/development<wbr>/Maemo_tools_index.html</a></li>
+ <li >See more information about Valgrind <a href="http://maemo.org/development/tools/doc/diablo/valgrind" target="_blank">here</a></li>
</ul>
<h3>Installation</h3>
<ul>
Deleted: www/beta1/images/sc_1.jpg
===================================================================
(Binary files differ)
Deleted: www/beta1/images/sc_1.png
===================================================================
(Binary files differ)
Deleted: www/beta1/images/sc_2.jpg
===================================================================
(Binary files differ)
Deleted: www/beta1/images/sc_3.jpg
===================================================================
(Binary files differ)
Deleted: www/beta1/images/sc_la_1.jpg
===================================================================
(Binary files differ)
Deleted: www/beta1/images/sc_la_2.jpg
===================================================================
(Binary files differ)
Deleted: www/beta1/images/sc_la_3.jpg
===================================================================
(Binary files differ)
Added: www/beta1/images/screenshots/esbox-debug-local-c-project.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-debug-local-c-project.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-debug-local-c-project_thumb.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-debug-local-c-project_thumb.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-debug-remote-c-project.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-debug-remote-c-project.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-debug-remote-c-project_thumb.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-debug-remote-c-project_thumb.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-flash-4.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-flash-4.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-flash-4_thumb.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-flash-4_thumb.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-maemo-c-project-3.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-maemo-c-project-3.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-maemo-c-project-3_thumb.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-maemo-c-project-3_thumb.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-sbox1-install-1b.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-sbox1-install-1b.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-sbox1-install-1b_thumb.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-sbox1-install-1b_thumb.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-vnc-5.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-vnc-5.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/esbox-vnc-5_thumb.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/esbox-vnc-5_thumb.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/validate-installed-packages-5.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/validate-installed-packages-5.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: www/beta1/images/screenshots/validate-installed-packages-5_thumb.png
===================================================================
(Binary files differ)
Property changes on: www/beta1/images/screenshots/validate-installed-packages-5_thumb.png
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Modified: www/beta1/index.html
===================================================================
--- www/beta1/index.html 2009-05-05 02:30:20 UTC (rev 1537)
+++ www/beta1/index.html 2009-05-05 23:11:07 UTC (rev 1538)
@@ -95,7 +95,7 @@
<h3>About ESbox</h3>
-<p style="text-align: justify;">ESbox is an Eclipse 3.4.2 product that helps
+<p style="text-align: justify;">ESbox is an Eclipse Ganymede-based product that helps
programmers to develop applications for Maemo platform using Scratchbox
Apophis.
</p><p>
@@ -156,12 +156,21 @@
<br />
<h2>Recent Changes</h2>
- <b style="padding-left: 35px;">ESbox 2.0.0M4 (Beta 1) - (2009-05-14)</b>
+ <b style="padding-left: 35px;">ESbox 2.0.0M4 (Beta 1) - (2009-05-15 planned)</b>
<ul>
- <li class="add">Maemo 5.0 beta Fremantle SDK supported</li>
+ <li class="add">Installer supports Maemo 5.0 beta Fremantle SDK</li>
+ <li class="add">Update existing Maemo 4 Scratchbox 1 installation for Maemo 5</li>
<li class="add">Added Nokia Closed Binaries installer wizard for Diablo and Fremantle SDKs</li>
+ <li class="fix">Fixes for Externalize Strings wizard</li>
+ <li class="add">P2 update sites available</li>
+ <li class="add">Virtual machine automatic network configuration</li>
+ <li class="add">Added wizard to flash images and kernels to Nokia Internet Tablet</li>
+ <li class="add">Support SBRSH sandbox and non-sandbox modes</li>
+ <li class="add">Added MacOS X host support</li>
+ <li class="add">Added per-target Python interpreter configuration for Scratchbox and tablet</li>
+ <li class="fix">Update to Eclipse Ganymede SR2, Pydev 1.4.4</li>
</ul>
@@ -170,35 +179,19 @@
<ul>
- <li class="add">TBD</li>
-
+ <li class="add">Add VNC viewer plugin</li>
+ <li class="add">Added helper in SBRSH launch configuration to exchange SSH keys</li>
+ <li class="add">Added C/C++ shared library template project</li>
+ <li class="add">Added wizard to import Debian packages as projects</li>
+ <li class="add">Added new wizard to validate build- and runtime package dependencies in Scratchbox and tablet</li>
+ <li class="add">Added Windows host support</li>
+ <li class="fix">Make sure Create Debian Package works with all template projects</li>
+ <li class="add">Added wizard to Generate Debian Structure in projects</li>
+ <li class="fix">Added Build Before Launch support in C/C++</li>
</ul>
- <b style="padding-left: 35px;">ESbox 1.4.0 - (2008-07-9)</b>
-
-<ul>
- <li class="add">Launch/Debug configurations for remote debugging are more flexibility</li>
-
- <li class="add">SSH remote connection is now supported</li>
-
- <li class="add">SBRSH connection mode provides automatic and customized configurations</li>
-
- <li class="add">User configuration of indexer through C/C++ Include Paths and Symbols page</li>
-
- <li class="add">Automatic invocation of autoconf/configure/etc during a build</li>
-
- <li class="add">Project cleaned when changing build targets</li>
-
- <li class="add">Run/Debug launch shortcuts work much better</li>
-
- <li class="add">More reliable X/Maemo detection and launching from toolbar or from launch</li>
-
-
-
-</ul>
-
<span style="float: right;"><a href="changes.html">All Changes</a></span>
</div>
@@ -216,12 +209,12 @@
<br />
<h4><img class="star" src="images/icon_star.gif" alt="star" /> Ease</h4>
<br />
-Develop your application using an interesting graphical user interface.
+Develop your application using an intuitive and friendly graphical user interface.
<br />
<br />
<h4><img class="star" src="images/icon_star.gif" alt="star" /> Efficiency</h4>
<br />
-Save your time and effort developing your maemo applications with ESbox.
+Save your time and effort developing your Maemo applications with ESbox.
<br />
<br />
@@ -244,13 +237,21 @@
-->
-<h3>Esbox Screenshots</h3>
+<h3>ESbox Screenshots</h3>
- <a href="images/sc_la_1.jpg" rel="lightbox" title="Running OProfile on Device"><img src="images/sc_1.jpg" alt="Running OProfile on Device" /></a>
+<a href="images/screenshots/esbox-maemo-c-project-3.png" rel="lightbox" title="Create C project"><img src="images/screenshots/esbox-maemo-c-project-3_thumb.png" alt="Create C project" /></a>
<br />
-<a href="images/sc_la_2.jpg" rel="lightbox" title="New Project Wizard"><img src="images/sc_2.jpg" alt="New Project Wizard" /></a>
+<a href="images/screenshots/esbox-debug-local-c-project.png" rel="lightbox" title="Debug Local C project"><img src="images/screenshots/esbox-debug-local-c-project_thumb.png" alt="Debug Local C project" /></a>
<br />
-<a href="images/sc_la_3.jpg" rel="lightbox" title="Launching Applications"><img src="images/sc_3.jpg" alt="Launching Applications" /></a>
+<a href="images/screenshots/esbox-debug-remote-c-project.png" rel="lightbox" title="Debug Remote C project"><img src="images/screenshots/esbox-debug-remote-c-project_thumb.png" alt="Debug Remote C project" /></a>
+ <br />
+<a href="images/screenshots/esbox-sbox1-install-1b.png" rel="lightbox" title="Install Scratchbox 1"><img src="images/screenshots/esbox-sbox1-install-1b_thumb.png" alt="Install Scratchbox 1" /></a>
+ <br />
+<a href="images/screenshots/validate-installed-packages-5.png" rel="lightbox" title="Install Packages"><img src="images/screenshots/validate-installed-packages-5_thumb.png" alt="Install Packages" /></a>
+ <br />
+<a href="images/screenshots/esbox-vnc-5.png" rel="lightbox" title="Run VNC Viewer"><img src="images/screenshots/esbox-vnc-5_thumb.png" alt="Run VNC Viewer" /></a>
+ <br />
+<a href="images/screenshots/esbox-flash-4.png" rel="lightbox" title="Flash Images to Device"><img src="images/screenshots/esbox-flash-4_thumb.png" alt="Flash Images to Device" /></a>
</div>
Modified: www/beta1/installation.html
===================================================================
--- www/beta1/installation.html 2009-05-05 02:30:20 UTC (rev 1537)
+++ www/beta1/installation.html 2009-05-05 23:11:07 UTC (rev 1538)
@@ -57,13 +57,25 @@
ESbox may be installed in a Linux/i386 environment that supports Maemo SDKs <b>or</b> in a Linux, Windows, or Mac OS X host
that supports VMware, VirtualBox, or QEMU.
</p>
-<p>
-Below we describe the basic environment for hosting ESbox and using the emulator and device.
-</p>
+<div style="font-size: 14px">
+<ul>
+ <li><a href="#all">All environments</a></li>
+ <li><a href="#native">Native environments</a></li>
+ <li><a href="#vm">Virtual Machine environments</a></li>
+ <li><a href="#tablet">Internet Tablet Installation</a></li>
+ <li><a href="#esbox">ESbox Installation</a></li>
+</ul>
+</div>
+
+
+<p id="all"/>
<div id="group">
<h3 id="heading">All Environments</h3>
+<p>
+All environments share some prerequisites.
+</p>
<ul>
<li>Java 1.5 or newer (for hosting Eclipse 3.4.2)
<ul>
@@ -110,10 +122,13 @@
</div>
+<p id="native"/>
<div id="group">
<h3 id="heading">Native Environments</h3>
-
+<p>
+Native environments can host Maemo SDKs directly.
+</p>
<h3>Linux/i386 </h3>
<ul>
<li>Linux versions supported (in order of Maemo SDK compatibility)
@@ -149,10 +164,14 @@
</div>
+<p id="vm"/>
<div id="group">
-
<h3 id="heading">Virtual Machine Environments</h3>
+<p>
+When the Maemo SDK is not hosted on your OS, you can run ESbox on the host and
+use the Maemo SDK through a virtual machine. ESbox hides most of the details for you!
+</p>
<h3>Other Linux</h3>
<ul>
<li>Linux versions supported
@@ -228,22 +247,28 @@
</div>
+<p id="tablet"/>
<div id="group">
<h3 id="heading">Tablet Environment</h3>
+<p>
+To use ESbox effectively with the Nokia Internet Tablet, be sure you are using
+a supported OS and have installed supporting software to make connecting easy.
+</p>
<h3>N800, N810</h3>
<ul>
<li><a href="http://tablets-dev.nokia.com/" target="_blank">Nokia Internet Tablet OS</a>
<ul>
<li>OS2008 Diablo</li>
<li>Fremantle</li>
- <li class="note">ESbox can flash these environments onto your device.</li>
+ <li class="note">ESbox can flash these environments onto your device.
+ <p><span class="code">File > New > Maemo Installers > Flash Images to Device</span></p></li>
</ul>
</li>
<li>Maemo PC Connectivity
<ul>
<li>Maemo PC connectivity provides device-side SSH, sbrsh, NFS, and VNC servers and configuration utilities</li>
- <li>Find the complete details on the
+ <li>Find the complete description and installation instructions on the
<a href="http://pc-connectivity.garage.maemo.org" target="_blank">PC connectivity project web site</a>.
</li>
</ul>
@@ -253,11 +278,11 @@
</div>
-<p></p>
+<p id="esbox"/>
<h2 id="installation">ESBOX INSTALLATION</h2>
-<h3>Method 1: Full Product Archive</h3>
+<h3><a href="installation_product.html">Method 1: Full Product Archive (recommended)</a></h3>
<ul>
<li>
@@ -268,22 +293,18 @@
<p/>
-<h3>Method 2: Eclipse Update Site</h3>
+<h3><a href="installation_update_site.html">Method 2: Eclipse Update Site</a></h3>
<ul>
- <li>If you have installed Eclipse 3.4.2 already, the Eclipse Software Updates mechanism
- allows you to download and install and upgrade ESbox from the Internet.
+ <li>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 from the Internet.
Follow <a href="installation_update_site.html">these instructions</a>.</li>
<li class="note">Both the Full Product Archive and this method will be upgradeable in the future.</li>
</ul>
<p/>
-<h3>Method 3: Manual Installation</h3>
-<ul>
- <li>If you want full control over the installation, follow <a href="installation_manual.html">these instructions</a>.
- </li>
-</ul>
</div>
Property changes on: www/beta1/installation_manual.html
___________________________________________________________________
Name: svn:mime-type
+ text/html
Property changes on: www/beta1/installation_prereqs.html
___________________________________________________________________
Name: svn:mime-type
+ text/html
Property changes on: www/beta1/installation_product.html
___________________________________________________________________
Name: svn:mime-type
+ text/html
Modified: www/beta1/installation_update_site.html
===================================================================
--- www/beta1/installation_update_site.html 2009-05-05 02:30:20 UTC (rev 1537)
+++ www/beta1/installation_update_site.html 2009-05-05 23:11:07 UTC (rev 1538)
@@ -54,11 +54,59 @@
installed automatically.
</p>
+<div style="font-size: 14px">
+<ul>
+ <li><a href="#steps">Installation steps</a></li>
+ <li><a href="#troubleshooting">Troubleshooting</a></li>
+</ul>
+</div>
+
+<p id="steps" />
<div id="group">
<h3 id="heading">Installation steps</h3>
<ol>
+
+ <li>If you do not yet have Eclipse, follow these steps.
+
+ <ol>
+ <li>
+ Download Eclipse Ganymede SR2 (3.4.2) for your host. We suggest a package bundled with CDT:
+ <ul>
+ <li><a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-cpp-ganymede-SR2-win32.zip">
+ Win32</a></li>
+ <li><a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-cpp-ganymede-SR2-linux-gtk.tar.gz">
+ Linux 32-bit</a></li>
+ <li><a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-cpp-ganymede-SR2-macosx-carbon.tar.gz">
+ MacOS X</a></li>
+ <li>... or visit the <a href="http://www.eclipse.org/downloads/?tab=packages">Eclipse download page.</a> You <b>must</b> use Eclipse 3.4.2.
+ </li>
+ <li class="note">The update site will also install CDT for you if you want to start from a different Eclipse package.</li>
+ <li class="note">Other hosts are not supported but you're welcome to try. You will need to
+ use a <a href="virtual_machines.html">virtual machine</a>.</li>
+
+ </ul>
+ </li>
+ <li>Extract the archive someone on your machine (e.g. <span class="code">/home/user</span>):
+ <p>
+ <span class="code"> $ cd /home/user<br/> $ tar xvzf eclipse-ganymede-SR2-linux-gtk.tar.gz</span>
+ </p>
+ </li>
+ <li>Start Eclipse by running the Eclipse executable
+included with the release. The executable file is called <span class="code">eclipse</span>,
+and is located in the <span class="code">eclipse</span> sub-directory of the install:
+ <p>
+ <span class="code"> $ /home/user/eclipse/eclipse</span>
+ </p>
+ </li>
+ <li>For more detailed information about Eclipse SDK, see
+the <a href="http://www.eclipse.org/eclipse/development/readme_eclipse_3.4.2.html" target="_blank">Eclipse 3.4.2 Project Release Notes</a>.</li>
+ </ol>
+<p></p>
+
+
+ </li>
<li>Verify that your network proxy is configured (if needed) in
<span class="code">Window > Preferences > General > Network Connections</span>.
@@ -122,8 +170,10 @@
<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -->
+ <p id="troubleshooting" />
<div id="group">
+
<h3 id="heading">Troubleshooting</h3>
<ul>
@@ -137,7 +187,7 @@
<ul>
<li>Messages about "Cannot find a solution..." usually means the given features or plugins
- are already installed. Try using
+ are already installed, or that older versions were installed from a different site. Try using
<span class="code">Software Updates... > Installed Software > Update...</span>
instead.
</li>
Property changes on: www/beta1/installation_update_site.html
___________________________________________________________________
Name: svn:mime-type
+ text/html
Modified: www/beta1/release.html
===================================================================
--- www/beta1/release.html 2009-05-05 02:30:20 UTC (rev 1537)
+++ www/beta1/release.html 2009-05-05 23:11:07 UTC (rev 1538)
@@ -47,137 +47,58 @@
<div id="container">
<div id="content">
+<div id="group">
-<h3>ESbox 2nd Edition Milestone Releases</h3>
+<h3 id="heading">ESbox 2nd Edition Milestone Releases</h3>
ESbox will be released in several alphas and betas before the final 2nd edition is released.
-<h3>ESbox 2.0.0M1 (alpha 1) (2008/10/31)</h3>
+<h3>ESbox 2.0.0M2 (alpha 2) (2008/02/25)</h3>
-<p>
- <a href="https://garage.maemo.org/frs/shownotes.php?release_id=2171">Download</a>
- </p><p>
-
- <a href="release_2_0_0_M1.html">Release Notes</a>
- </p>
-<h3>2.0.0M2 (alpha 2) (2008/02/25) </h3>
+<ul>
+ <li><a
+ href="https://garage.maemo.org/frs/shownotes.php?release_id=2455">Download</a>
+ <p />
+ </li>
+ <li><a href="release_2_0_0_M2.html">Release Notes</a>
+ <p />
+ </li>
+</ul>
- Download: https://garage.maemo.org/frs/shownotes.php?release_id=2455
- Release notes: Prerelease_2_0_0_M2
+<h3>ESbox 2.0.0M1 (alpha 1) (2008/10/31)</h3>
+
+<ul>
+ <li><a
+ href="https://garage.maemo.org/frs/shownotes.php?release_id=2171">Download</a>
+ <p />
+ </li>
+ <li><a href="release_2_0_0_M1.html">Release Notes</a>
+ <p />
+ </li>
+</ul>
+
+</div>
+
+<div id="group">
- <h3>ESbox 1st Edition Release Information</h3>
- <ul>
- <li>Project: Maemo Eclipse Integration</li>
- <li>Version: 1.0 (Final)</li>
- <li>maemo 4.0 Chinook and 4.1 Diablo SDKs</li>
- <li>Date: 2008-07-01</li>
- </ul>
- <h3>General Information</h3>
- <p> Possible feedback can be sent to <span style="text-decoration: underline;">eclipse-integration at maemo.org.</span></p>
- <p> 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.</p>
- <p> Maemo Eclipse Integration includes the following parts:</p>
- <ul>
- <li>1. Eclipse IDE for C/C++ Developers</li>
- <li>2. maemo PC Connectivity</li>
- <li>3. maemo ESBox plugin for Eclipse version 1.4.0</li>
- <li>4. maemo Pluthon plugin for Eclipse version 0.1.8</li>
- <li>5. maemo C++ and Python programming language support</li>
- </ul>
- <p> Detailed description of functionality and installation instructions for all components can be foud from maemo.org. Good place to start reading is <a href="http://maemo.org/development/documentation/ide_integration/">http://maemo.org/development/documentation/ide_integration/</a>.</p>
- <p> Notice that needed packages can be installed from maemo Chinook and Diablo extras repositories.</p>
- <h3>ESBox plugin</h3>
- <ul>
- <li>Easy PC-Tablet connectivity with maemo PC Connectivity</li>
- <li>C, C++ and Python programming language support</li>
- <li>Templates for the most common type of maemo applications</li>
- <li>Build application with x86 and ARMEL target</li>
- <li>Launch and test application on x86 and ARMEL targets</li>
- <li>Debug application on x86 and ARMEL targets</li>
- <li>Search for memory leaks using Valgrind on x86 target</li>
- <li>Debug application on the Internet Tablet using GDB or GDB Server</li>
- <li>Performance test on Internet Tablets using OProfile</li>
- <li>Maemo installation package creation wizard</li>
- <li>Esbox plugin installation and configuration instructions are available from <a href="http://esbox.garage.maemo.org/">http://esbox.garage.maemo.org/</a></li>
- </ul>
- <h3>Known Issues</h3>
- <p> Feedback can be sent to <a href="mailto:eclipse-integration at maemo.org">eclipse-integration at maemo.org</a></p>
- <span style="padding-left: 8px"><b>General</b></span>
- <ul>
- <li>Eclipse and ESbox require a Sun or IBM Java VM (JRE5.0 / 1.5) or newer. gcj will not work properly. Eclipse will launch but spurious errors and "class not found" exceptions will arise. </li>
- </ul>
- <br /><span style="padding-left: 8px"><b>Build & SDKs</b></span>
- <ul>
- <li>Eclipse will build all the projects in the workspace before running/launching an application. If you are using several scratchbox SDKs, this may result in switching targets multiple times and killing maemo before the application launches.</li>
- <li>If you install new scratchbox targets while ESbox is running, outside the Window > Preferences > ESbox > Installed Targets UI, you will need to restart ESbox to pick up the changes. A "Refresh" button will be added in a later release.</li>
- </ul>
- <br /><span style="padding-left: 8px"><b>USB connectivity</b></span>
- <ul>
- <li>ESbox is able to detect that you're not connected to the device, but does not offer to help beyond sending you to the ESbox website. In order to install maemo-pc-conectivity package, follow <a href="http://maemo.org/development/documentation/pc_connectivity/">these</a> instructions.</li>
- </ul>
- <br /><span style="padding-left: 8px"><b>SBRSH</b></span>
- <ul>
- <li>Please use sbrsh7.5.2maemo9 or newer for best results. </li>
- <li>ESbox supports autogenerated sbrsh configuration files, and these are used by default for new launch configurations. The expected remote setup is "sandbox mode", where the contents of the scratchbox rootstrap are used as the root filesystem for SBRSH apps.</li>
- </ul>
- <p> In this model, almost all the applications and libraries used by an application must be transferred over the wire; thus, launching maemo or python apps over SBRSH incurs a long initial delay as the filesystem contents are cached. Successive launches should be faster. </p>
- <span style="padding-left: 8px"><b>Scratchbox 1</b></span>
- <ul>
- <li>You usually need to provide the "doctools" devkit in your scratchbox installation in order to build localizable applications using "intltool". If you get errors like:<br />
- <pre style="padding-left: 10px">configure: error: Your intltool is too old. You need intltool 0.23 or later.<br /> </pre>
- <span style="padding-left: 10px">during project configuration, reconfigure your scratchbox target like this: </span><br /><br />
- <pre style="padding-left: 10px">sb-conf setup CHINOOK_ARMEL --force --cputransp=/scratchbox/devkits/cputransp/bin/qemu-arm-0.8.2-sb2 \
- --compiler=cs2005q3.2-glibc2.5-arm --devkits=perl:debian-etch:maemo3-tools:cputransp:doctools</pre><br />
- <span style="padding-left: 10px">(or establish a similar configuration via sb-menu), then invoke "Build Application > Generate Configure" and rebuild.</span><br />
- <span style="padding-left: 10px">C/C++</span>
- </li>
- <li>There is no importing or conversion support, so ESbox still only supports creating new projects. You may, however, create an Empty project and copy your content in. </li>
- <li>There is only one wizard for both C and C++ projects, and the templates are mixed together in the wizard. Be sure to select the appropriate template for the kind of project you want. </li>
- <li>ESbox does not yet support installing necessary system or build packages when creating new projects, so on a fresh SDK you will probably not be able to build most projects. Project template descriptions provide instructions for manually configuring your environment. Follow these before creating a project. (You can always rebuild a broken project, but the indexer settings will not be set up properly; see next.) </li>
- <li>This release of ESbox properly sets up the C/C++ indexer for new projects. Unfortunately, this can result in a lot of memory usage at creation time.<br />
- <span style="padding-left: 10px">If you do not want indexing, disable it globally with Window > Preferences > C/C++ > Indexer > Select Indexer = No Indexer, or per-project in the same project property.</span><br /><br />
- <span style="padding-left: 10px">If you want indexing, code completion, and all the goodies, then ensure your VM has enough memory. If using a Sun JVM, run eclipse with "-vmargs -Xmx256M" or more to avoid out-of-memory errors. </span>
- </li>
- <li>The autotools files are not updated when you change files in the project. You need to manually update configure.ac/Makefile.am as needed. </li>
- <li>The C/C++ indexer settings are not updated when you change targets or dependent libraries in the project. You need to manually update <b>project > C/C++ Project Paths and Settings</b> as needed. </li>
- <li>In remote on-device debug, when you step in a function without debug information (not compiled with debug enabled), it may take a long time (seconds to minutes, depending on what the function does) for the stepping to finish. That's because gdb "Step" command keeps stepping until it reaches the first instruction of a source line. The workaround is to enable "Instruction Stepping Mode" (click on the "Instruction Stepping Mode" button in the Debug View) if you need to do assembly level debug, or otherwise just do "Step Over" :)
- <br /><span style="padding-left: 8px"><b>Python</b></span>
- </li>
- <li>ESbox debugging works best against PyDev version 1.3.13. ESbox includes slightly modified versions of the debug scripts used by PyDev in order to work with scratchbox, and the PyDev plugins will expect to communicate with the same version of those scripts. We expect this dependency to be removed in a future release. </li>
- <li>You must set up the default Python interpreter in <b>Window
-> Preferences > Pydev > Interpreter - Python</b> to use python.</li>
- <li>You must also specify <b>"/usr/bin/python2.5"</b> as the interpreter, since this path is used in scratchbox and on the device as well. "/usr/bin/python" will not work since it brings in python 2.3 from scratchbox, which is NOT what you want.</li>
- <li>In order to use Python template projects, go into Scratchbox and install the relevant libraries via <b>fakeroot apt-get install maemo-python-env</b>.</li>
- <li>For emulator-side development, it's recommended to use an X86 target. (The qemu-arm emulator shipped by default in scratchbox is missing implementations for several system calls which will break python. If you insist on using the ARMEL target, see the ESbox documentation for instructions about updating qemu-arm.) </li>
- <li>During debug of a python applicaiton, if you let the program run, when control is in certain functions (e.g. gtk.main()), debugger may fail to show that the program is running, namely still show that it's suspended with all debug commands (step, run, etc) enabled. To suspend the program, the workaround is to set a breakpoint at a place where you know the program will run to. </li>
- <li>Remote debugging of Python over SSH is known to have problems hitting breakpoints unless you ensure that the <b>Window> Preferences > ESbox > SSH > Destination folder</b> points to the same path as your project under sbox
-(e.g. /home/user/workspace/MyProject). We recommend using SBRSH in any case.
- <br /><span style="padding-left: 8px"><b>Maemo Toolbar Menu</b></span>
- </li>
- <li>The command to Restart maemo, which uses the af-sb-init.sh script, does not always successfully restart maemo. You should be able to Stop and Start as a workaround for more predictable operation.
- <span style="padding-left: 10px">Similarly, starting maemo may fail in some situations (you'll see errors and aborts in the Console). If this happens, Stop and Start maemo again.</span><br />
- <br /><span style="padding-left: 8px"><b>Debian packaging</b></span>
- </li>
- <li>Only a few project templates are configured for Debian packaging, namely the Hildon GUI, Hildon Desktop Plugins, and MaemoPad.</li>
- <li>When creating projects, ESbox does not detect or prevent the use of a project name which will be incompatible with dpkg-buildpkg. Currently the name of the project is the same name used to create the Debian package, so for best results, only use lowercase letters, numbers, and underscores to name your project. </li>
- <li>ESbox has no support for editing or creating Debian control files, so you need to copy some from a known working program or consult Debian documentation for assistance. </li>
- <li>ESbox does not know how to parse Debian control files, so the project > Debian Package > Install Debian Package on Device command will guess at the .deb file which has been built by looking up one level from the project directory and finding an existing .deb package with the same prefix as the project.
- <br /><span style="padding-left: 10px">If none has been built previously, the filename will be left blank and you will need to separately invoke a <b>Create Package </b>command. Thereonafter you can use <b>Install Debian Package on Device</b> to build and launch packages.</span><br /><br />
- </li>
- <li>The <b>Debian Package > Create Package</b> and <b>Debian Package > Install Debian Package to Device</b> commands will create a package for the currently selected target. For most conceivable uses of this command, you need the ARMEL target. If you're debugging under the X86 emulator target, then you need to remember to manually switch targets to ARMEL via <b>project > Properties > ESBox Build Target</b> before creating/installing a Debian package.
- <br /><span style="padding-left: 8px"><b>OProfile</b></span>
- </li>
- <li>The OProfile support in general is very new. Usability issues will be addressed in subsequent releases. </li>
- <li>Local (x86) oprofile support is not available. </li>
- <li>Running OProfile through SBRSH is not supported. </li>
- <li>In the OProfile (C/C++ and Python) launch configurations,
-you cannot specify the target IP address. The default <b>192.168.2.15</b>
-will always be used.</li>
-
- </ul>
+ <h3 id="heading">ESbox 1st Edition Release</h3>
+
+<ul>
+ <li><a href="https://garage.maemo.org/frs/shownotes.php?release_id=1870">Download</a>
+ <p/>
+ </li>
+ <li>
+ <a href="release_1_0_0.html">Release Notes</a>
+ <p/>
+ </li>
+</ul>
+
+
<p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" /></a></p>
</div>
-
+
+ </div>
</div>
</div>
<div id="footer">
Added: www/beta1/release_1_0_0.html
===================================================================
--- www/beta1/release_1_0_0.html (rev 0)
+++ www/beta1/release_1_0_0.html 2009-05-05 23:11:07 UTC (rev 1538)
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <title>ESbox 2.0.0M1 (Alpha 1) Release Notes</title>
+ <meta name="description" content="" />
+ <meta name="keywords" content="" />
+ <link href="css/main.css" rel="stylesheet" type="text/css" />
+ <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
+ <link rel="shortcut icon" href="images/favicon.ico" />
+ <script type="text/javascript" src="js/prototype.js"></script>
+ <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
+ <script type="text/javascript" src="js/lightbox.js"></script>
+</head>
+<body>
+ <script type="text/javascript">
+ var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+ document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+ </script>
+ <script type="text/javascript">
+ var pageTracker = _gat._getTracker("UA-2565700-2");
+ pageTracker._initData();
+ pageTracker._trackPageview();
+ </script>
+ <div id="header">
+ <span id="img"><a href="index.html"><img src="images/marca.jpg" alt="logo" /></a></span>
+ <ul id="menu">
+ <li><a href="index.html">home</a></li>
+ <li><a href="features.html">features</a></li>
+ <li><a href="changes.html">changes</a></li>
+ <li><a href="documentation.html">documentation</a></li>
+ <li class="active"><a href="#">installation</a></li>
+ <li><a href="release.html">release notes</a></li>
+ <li><a href="contributing.html">contributing</a></li>
+ </ul>
+ </div>
+
+ <div id="banner">
+ <div class="wrap">
+ <div id="box">
+ </div>
+ </div>
+ </div>
+
+ <div class="wrap">
+
+ <div id="container">
+
+ <ul>
+ <li>Project: Maemo Eclipse Integration</li>
+ <li>Version: 1.0 (Final)</li>
+ <li>maemo 4.0 Chinook and 4.1 Diablo SDKs</li>
+ <li>Date: 2008-07-01</li>
+ </ul>
+ <h3>General Information</h3>
+ <p> Possible feedback can be sent to <span style="text-decoration: underline;">eclipse-integration at maemo.org.</span></p>
+ <p> 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.</p>
+ <p> Maemo Eclipse Integration includes the following parts:</p>
+ <ul>
+ <li>1. Eclipse IDE for C/C++ Developers</li>
+ <li>2. maemo PC Connectivity</li>
+ <li>3. maemo ESBox plugin for Eclipse version 1.4.0</li>
+ <li>4. maemo Pluthon plugin for Eclipse version 0.1.8</li>
+ <li>5. maemo C++ and Python programming language support</li>
+ </ul>
+ <p> Detailed description of functionality and installation instructions for all components can be foud from maemo.org. Good place to start reading is <a href="http://maemo.org/development/documentation/ide_integration/">http://maemo.org/development/documentation/ide_integration/</a>.</p>
+ <p> Notice that needed packages can be installed from maemo Chinook and Diablo extras repositories.</p>
+ <h3>ESBox plugin</h3>
+ <ul>
+ <li>Easy PC-Tablet connectivity with maemo PC Connectivity</li>
+ <li>C, C++ and Python programming language support</li>
+ <li>Templates for the most common type of maemo applications</li>
+ <li>Build application with x86 and ARMEL target</li>
+ <li>Launch and test application on x86 and ARMEL targets</li>
+ <li>Debug application on x86 and ARMEL targets</li>
+ <li>Search for memory leaks using Valgrind on x86 target</li>
+ <li>Debug application on the Internet Tablet using GDB or GDB Server</li>
+ <li>Performance test on Internet Tablets using OProfile</li>
+ <li>Maemo installation package creation wizard</li>
+ <li>Esbox plugin installation and configuration instructions are available from <a href="http://esbox.garage.maemo.org/">http://esbox.garage.maemo.org/</a></li>
+ </ul>
+ <h3>Known Issues</h3>
+ <p> Feedback can be sent to <a href="mailto:eclipse-integration at maemo.org">eclipse-integration at maemo.org</a></p>
+ <span style="padding-left: 8px"><b>General</b></span>
+ <ul>
+ <li>Eclipse and ESbox require a Sun or IBM Java VM (JRE5.0 / 1.5) or newer. gcj will not work properly. Eclipse will launch but spurious errors and "class not found" exceptions will arise. </li>
+ </ul>
+ <br /><span style="padding-left: 8px"><b>Build & SDKs</b></span>
+ <ul>
+ <li>Eclipse will build all the projects in the workspace before running/launching an application. If you are using several scratchbox SDKs, this may result in switching targets multiple times and killing maemo before the application launches.</li>
+ <li>If you install new scratchbox targets while ESbox is running, outside the Window > Preferences > ESbox > Installed Targets UI, you will need to restart ESbox to pick up the changes. A "Refresh" button will be added in a later release.</li>
+ </ul>
+ <br /><span style="padding-left: 8px"><b>USB connectivity</b></span>
+ <ul>
+ <li>ESbox is able to detect that you're not connected to the device, but does not offer to help beyond sending you to the ESbox website. In order to install maemo-pc-conectivity package, follow <a href="http://maemo.org/development/documentation/pc_connectivity/">these</a> instructions.</li>
+ </ul>
+ <br /><span style="padding-left: 8px"><b>SBRSH</b></span>
+ <ul>
+ <li>Please use sbrsh7.5.2maemo9 or newer for best results. </li>
+ <li>ESbox supports autogenerated sbrsh configuration files, and these are used by default for new launch configurations. The expected remote setup is "sandbox mode", where the contents of the scratchbox rootstrap are used as the root filesystem for SBRSH apps.</li>
+ </ul>
+ <p> In this model, almost all the applications and libraries used by an application must be transferred over the wire; thus, launching maemo or python apps over SBRSH incurs a long initial delay as the filesystem contents are cached. Successive launches should be faster. </p>
+ <span style="padding-left: 8px"><b>Scratchbox 1</b></span>
+ <ul>
+ <li>You usually need to provide the "doctools" devkit in your scratchbox installation in order to build localizable applications using "intltool". If you get errors like:<br />
+ <pre style="padding-left: 10px">configure: error: Your intltool is too old. You need intltool 0.23 or later.<br /> </pre>
+ <span style="padding-left: 10px">during project configuration, reconfigure your scratchbox target like this: </span><br /><br />
+ <pre style="padding-left: 10px">sb-conf setup CHINOOK_ARMEL --force --cputransp=/scratchbox/devkits/cputransp/bin/qemu-arm-0.8.2-sb2 \
+ --compiler=cs2005q3.2-glibc2.5-arm --devkits=perl:debian-etch:maemo3-tools:cputransp:doctools</pre><br />
+ <span style="padding-left: 10px">(or establish a similar configuration via sb-menu), then invoke "Build Application > Generate Configure" and rebuild.</span><br />
+ <span style="padding-left: 10px">C/C++</span>
+ </li>
+ <li>There is no importing or conversion support, so ESbox still only supports creating new projects. You may, however, create an Empty project and copy your content in. </li>
+ <li>There is only one wizard for both C and C++ projects, and the templates are mixed together in the wizard. Be sure to select the appropriate template for the kind of project you want. </li>
+ <li>ESbox does not yet support installing necessary system or build packages when creating new projects, so on a fresh SDK you will probably not be able to build most projects. Project template descriptions provide instructions for manually configuring your environment. Follow these before creating a project. (You can always rebuild a broken project, but the indexer settings will not be set up properly; see next.) </li>
+ <li>This release of ESbox properly sets up the C/C++ indexer for new projects. Unfortunately, this can result in a lot of memory usage at creation time.<br />
+ <span style="padding-left: 10px">If you do not want indexing, disable it globally with Window > Preferences > C/C++ > Indexer > Select Indexer = No Indexer, or per-project in the same project property.</span><br /><br />
+ <span style="padding-left: 10px">If you want indexing, code completion, and all the goodies, then ensure your VM has enough memory. If using a Sun JVM, run eclipse with "-vmargs -Xmx256M" or more to avoid out-of-memory errors. </span>
+ </li>
+ <li>The autotools files are not updated when you change files in the project. You need to manually update configure.ac/Makefile.am as needed. </li>
+ <li>The C/C++ indexer settings are not updated when you change targets or dependent libraries in the project. You need to manually update <b>project > C/C++ Project Paths and Settings</b> as needed. </li>
+ <li>In remote on-device debug, when you step in a function without debug information (not compiled with debug enabled), it may take a long time (seconds to minutes, depending on what the function does) for the stepping to finish. That's because gdb "Step" command keeps stepping until it reaches the first instruction of a source line. The workaround is to enable "Instruction Stepping Mode" (click on the "Instruction Stepping Mode" button in the Debug View) if you need to do assembly level debug, or otherwise just do "Step Over" :)
+ <br /><span style="padding-left: 8px"><b>Python</b></span>
+ </li>
+ <li>ESbox debugging works best against PyDev version 1.3.13. ESbox includes slightly modified versions of the debug scripts used by PyDev in order to work with scratchbox, and the PyDev plugins will expect to communicate with the same version of those scripts. We expect this dependency to be removed in a future release. </li>
+ <li>You must set up the default Python interpreter in <b>Window
+> Preferences > Pydev > Interpreter - Python</b> to use python.</li>
+ <li>You must also specify <b>"/usr/bin/python2.5"</b> as the interpreter, since this path is used in scratchbox and on the device as well. "/usr/bin/python" will not work since it brings in python 2.3 from scratchbox, which is NOT what you want.</li>
+ <li>In order to use Python template projects, go into Scratchbox and install the relevant libraries via <b>fakeroot apt-get install maemo-python-env</b>.</li>
+ <li>For emulator-side development, it's recommended to use an X86 target. (The qemu-arm emulator shipped by default in scratchbox is missing implementations for several system calls which will break python. If you insist on using the ARMEL target, see the ESbox documentation for instructions about updating qemu-arm.) </li>
+ <li>During debug of a python applicaiton, if you let the program run, when control is in certain functions (e.g. gtk.main()), debugger may fail to show that the program is running, namely still show that it's suspended with all debug commands (step, run, etc) enabled. To suspend the program, the workaround is to set a breakpoint at a place where you know the program will run to. </li>
+ <li>Remote debugging of Python over SSH is known to have problems hitting breakpoints unless you ensure that the <b>Window> Preferences > ESbox > SSH > Destination folder</b> points to the same path as your project under sbox
+(e.g. /home/user/workspace/MyProject). We recommend using SBRSH in any case.
+ <br /><span style="padding-left: 8px"><b>Maemo Toolbar Menu</b></span>
+ </li>
+ <li>The command to Restart maemo, which uses the af-sb-init.sh script, does not always successfully restart maemo. You should be able to Stop and Start as a workaround for more predictable operation.
+ <span style="padding-left: 10px">Similarly, starting maemo may fail in some situations (you'll see errors and aborts in the Console). If this happens, Stop and Start maemo again.</span><br />
+ <br /><span style="padding-left: 8px"><b>Debian packaging</b></span>
+ </li>
+ <li>Only a few project templates are configured for Debian packaging, namely the Hildon GUI, Hildon Desktop Plugins, and MaemoPad.</li>
+ <li>When creating projects, ESbox does not detect or prevent the use of a project name which will be incompatible with dpkg-buildpkg. Currently the name of the project is the same name used to create the Debian package, so for best results, only use lowercase letters, numbers, and underscores to name your project. </li>
+ <li>ESbox has no support for editing or creating Debian control files, so you need to copy some from a known working program or consult Debian documentation for assistance. </li>
+ <li>ESbox does not know how to parse Debian control files, so the project > Debian Package > Install Debian Package on Device command will guess at the .deb file which has been built by looking up one level from the project directory and finding an existing .deb package with the same prefix as the project.
+ <br /><span style="padding-left: 10px">If none has been built previously, the filename will be left blank and you will need to separately invoke a <b>Create Package </b>command. Thereonafter you can use <b>Install Debian Package on Device</b> to build and launch packages.</span><br /><br />
+ </li>
+ <li>The <b>Debian Package > Create Package</b> and <b>Debian Package > Install Debian Package to Device</b> commands will create a package for the currently selected target. For most conceivable uses of this command, you need the ARMEL target. If you're debugging under the X86 emulator target, then you need to remember to manually switch targets to ARMEL via <b>project > Properties > ESBox Build Target</b> before creating/installing a Debian package.
+ <br /><span style="padding-left: 8px"><b>OProfile</b></span>
+ </li>
+ <li>The OProfile support in general is very new. Usability issues will be addressed in subsequent releases. </li>
+ <li>Local (x86) oprofile support is not available. </li>
+ <li>Running OProfile through SBRSH is not supported. </li>
+ <li>In the OProfile (C/C++ and Python) launch configurations,
+you cannot specify the target IP address. The default <b>192.168.2.15</b>
+will always be used.</li>
+
+ </ul>
+
+ <p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" /></a></p>
+
+ </div>
+
+ </div>
+ <div id="footer">
+ <div class="part">
+ <table width="100%" cellspacing="5px" style="bgcolor:#000">
+ <tr class="white">
+ <td><a href="http://esbox.garage.maemo.org"><img src="images/ma_es.jpg" alt="esbox" title="esbox" /></a></td>
+ <td valign="middle">is a part of</td>
+ <td><a href="http://wiki.percomp.org"><img src="images/ma_pe.jpg" alt="percomp" title="percomp" /></a></td>
+ <td valign="middle">developed by</td>
+ <td><a href="http://embedded.ufcg.edu.br"><img src="images/ma_emb.jpg" alt="embedded" title="embedded" /></a></td>
+ <td valign="middle">in cooperation with</td>
+ <td><a href="http://www.indt.org.br/"><img src="images/ma_indt.jpg" alt="indt" title="indt" /></a></td>
+ <td valign="middle">and</td>
+ <td><a href="http://maemo.org/"><img src="images/ma_ma.jpg" alt="maemo" title="maemo" /></a></td>
+ </tr>
+ </table>
+ </div>
+ <p class="right">© Copyright 2007 - 2009, INdT, 2008 - 2009 Nokia</p>
+ </div>
+
+</body>
+</html>
Property changes on: www/beta1/release_1_0_0.html
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ text/html
Property changes on: www/beta1/release_2_0_0_M1.html
___________________________________________________________________
Name: svn:mime-type
+ text/html
Added: www/beta1/release_2_0_0_M2.html
===================================================================
--- www/beta1/release_2_0_0_M2.html (rev 0)
+++ www/beta1/release_2_0_0_M2.html 2009-05-05 23:11:07 UTC (rev 1538)
@@ -0,0 +1,200 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <title>ESbox 2.0.0M1 (Alpha 1) Release Notes</title>
+ <meta name="description" content="" />
+ <meta name="keywords" content="" />
+ <link href="css/main.css" rel="stylesheet" type="text/css" />
+ <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
+ <link rel="shortcut icon" href="images/favicon.ico" />
+ <script type="text/javascript" src="js/prototype.js"></script>
+ <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
+ <script type="text/javascript" src="js/lightbox.js"></script>
+</head>
+<body>
+ <script type="text/javascript">
+ var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+ document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+ </script>
+ <script type="text/javascript">
+ var pageTracker = _gat._getTracker("UA-2565700-2");
+ pageTracker._initData();
+ pageTracker._trackPageview();
+ </script>
+ <div id="header">
+ <span id="img"><a href="index.html"><img src="images/marca.jpg" alt="logo" /></a></span>
+ <ul id="menu">
+ <li><a href="index.html">home</a></li>
+ <li><a href="features.html">features</a></li>
+ <li><a href="changes.html">changes</a></li>
+ <li><a href="documentation.html">documentation</a></li>
+ <li class="active"><a href="#">installation</a></li>
+ <li><a href="release.html">release notes</a></li>
+ <li><a href="contributing.html">contributing</a></li>
+ </ul>
+ </div>
+
+ <div id="banner">
+ <div class="wrap">
+ <div id="box">
+ </div>
+ </div>
+ </div>
+
+ <div class="wrap">
+
+ <div id="container">
+
+<h3>First Alpha: 2.0.0M1</h3>
+
+<p>This is the first release after rearchitecturing work to share
+code between ESbox and PluThon. Other changes were made, as well, to
+track related Eclipse technologies and prepare for the other features
+we're planning to implement.</p>
+
+<h3>What's New since R1.4.1</h3>
+
+<ul>
+
+ <li>apt package installation
+ <p>The New C/C++ and Python project wizards will automatically
+ install missing build/runtime dependencies in scratchbox.</p>
+ </li>
+ <li>DSF debugger integration
+ <p>Programs can be run or debugged using the new DSF debugger
+ framework. The major advantage of this debugger is it's faster than the
+ old debugger on remote device debug. Unfortunately, it is also
+ experimental and more unstable. To make use of it, just create a new
+ launch configuration using launch configuration types tagged with
+ "(DSF)" or using launch shortcut menus tagged with "(DSF)".</p>
+ </li>
+ <li>New template engine and wizard for C/C++ and Python
+ <p>User visible change: templates are loaded on-demand, rather than
+ all at once, and the SDK list is properly cached, so project wizard
+ bringup should be much faster</p>
+ </li>
+ <li>Build configurations support
+
+ <p>Multiple build configurations are supported for both C/C++ and
+ Python projects. A checkbox list is used to select the build
+ configurations. They cannot be edited or customized individually; there
+ is a one-to-one mapping from build target to build configuration. New
+ projects can be created in this format using the C/C++ Maemo Project
+ wizard or using the Convert to Maemo Project (new) wizard. The settings
+ will be migrated from the old project. This prototype provides fully
+ editable CDT indexer and source path settings.</p>
+ </li>
+ <li>Autotools Files Editing
+ <p>The Autotools for Eclipse project is integrated. You can edit
+ *.ac, *.m4, and *.am files with the editor provided by the project.</p>
+ </li>
+ <li>Eclipse Remote System Explorer Integrated
+ <p>The RSE project offers features such as remote file system
+ explorer, remote process viewer, remote shell and terminal to the Maemo
+ device users.</p>
+ <p>Assume your tablet is connected to your PC via USB networking.
+ In ESbox, open Remote System Explorer perspective, where you should see
+ a connection entry called Nokia Internet Tablet. Just expand that entry
+ and play with it.</p>
+ <p>Please see <a
+ href="http://dsdp.eclipse.org/help/latest/index.jsp">RSE User
+ Guide</a> for more.</p>
+ </li>
+ <li>RSE download method
+ <p>A new download method Copy via RSE (in addition to Copy via SSH
+ and Mount via SBRSH) is added for Maemo Remote Application launch
+ configuration.</p>
+ <p>To make use of it, in project context menu, just select
+ Debug/Run as... > Maemo Remote Application > Copy via RSE.</p>
+ </li>
+</ul>
+
+<h3>Major bug fixes since R1.4.1</h3>
+
+<ul>
+ <li>Use consistent environment variable UI
+ <p>The global Maemo > Environment panel and launch configuration > Environment panels allow adding or removing variables on launch. There
+ is no more "Replace/Append" or "Select" option, which only work with
+ native host variables and make little sense with remote targets. This
+ fixes some issues with a huge list of env vars being passed to some
+ processes.</p>
+ </li>
+ <li>SSH launch configuration fix
+ <p>The Download > Copy via SSH launch configuration tab for
+ remote launches incorrectly hid the information about what target
+ IP/port it connected to. This information used to be derived from the
+ GDB debugger > Connection subtab, which was not used in Python, meaning
+ you could never change the address of your device under Python
+ launches. This has been fixed; the address of the target and host are
+ editable in the SSH panel now.</p>
+ </li>
+</ul>
+
+<h3>Known issues</h3>
+
+<ul>
+ <li>RSE support is not obvious -- you must go to Window > Open
+ Perspective > Other... > Remote System Explorer to see the RSE UI.</li>
+ <li>When launching/debugging via SSH or RSE and have not
+ SSH-authenticated your device, you will receive a lot of password
+ requests. See <a
+ href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2997&group_id=192&atid=1420">this
+ bug</a>.</li>
+ <li>When you first use the "Nokia Internet Tablet" device for RSE,
+ it will default to user "user" on 192.168.2.15. You should manually
+ edit this first, if you want other settings. If you happen to see a
+ password prompt, you cannot edit the username here, so you'll need to
+ cancel and edit the connection and try again. We will try to make the
+ initial setup step clearer in the future.</li>
+ <li>When debugging via RSE or SSH and using a device with a
+ non-standard IP address (i.e. a WLAN/Bluetooth connection), even if you
+ edit the address under the RSE connection or in the SSH download pane,
+ you must also manually edit the launch configuration under Debugger >
+ Connection > TCP to match the actual address of the device.
+ See <a href=(https://garage.maemo.org/tracker/index.php?func=detail&aid=2998&group_id=192&atid=1420">this bug</a>.
+
+ </li>
+ <li>
+ You cannot edit the IP address when deploying Debian packages to
+ device.
+ See <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2994&group_id=192&atid=1420">this bug</a>.
+ </li>
+ <li>
+ The version of Pydev used (1.3.20) has problems with resuming from
+ debugging.
+ See <a href="https://garage.maemo.org/tracker/index.php?func=detail&aid=2990&group_id=192&atid=1420">this bug</a>.
+ </li>
+ <li>
+ The ESbox product build accidentally included an 5.0.0 build of CDT.
+ You can safely update to 5.0.1 or 5.0.2 if needed.
+ </li>
+
+ </ul>
+
+ <p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" /></a></p>
+
+ </div>
+
+ </div>
+ <div id="footer">
+ <div class="part">
+ <table width="100%" cellspacing="5px" style="bgcolor:#000">
+ <tr class="white">
+ <td><a href="http://esbox.garage.maemo.org"><img src="images/ma_es.jpg" alt="esbox" title="esbox" /></a></td>
+ <td valign="middle">is a part of</td>
+ <td><a href="http://wiki.percomp.org"><img src="images/ma_pe.jpg" alt="percomp" title="percomp" /></a></td>
+ <td valign="middle">developed by</td>
+ <td><a href="http://embedded.ufcg.edu.br"><img src="images/ma_emb.jpg" alt="embedded" title="embedded" /></a></td>
+ <td valign="middle">in cooperation with</td>
+ <td><a href="http://www.indt.org.br/"><img src="images/ma_indt.jpg" alt="indt" title="indt" /></a></td>
+ <td valign="middle">and</td>
+ <td><a href="http://maemo.org/"><img src="images/ma_ma.jpg" alt="maemo" title="maemo" /></a></td>
+ </tr>
+ </table>
+ </div>
+ <p class="right">© Copyright 2007 - 2009, INdT, 2008 - 2009 Nokia</p>
+ </div>
+
+</body>
+</html>
Property changes on: www/beta1/release_2_0_0_M2.html
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ text/html
More information about the Esbox-commits
mailing list