[Esbox-commits] r2052 - www/2nd_edition

eswartz at garage.maemo.org eswartz at garage.maemo.org
Fri Aug 28 22:45:40 EEST 2009


Author: eswartz
Date: 2009-08-28 22:45:36 +0300 (Fri, 28 Aug 2009)
New Revision: 2052

Added:
   www/2nd_edition/faq.html
Modified:
   www/2nd_edition/documentation.html
Log:
Add FAQ to the web

Modified: www/2nd_edition/documentation.html
===================================================================
--- www/2nd_edition/documentation.html	2009-08-28 19:20:09 UTC (rev 2051)
+++ www/2nd_edition/documentation.html	2009-08-28 19:45:36 UTC (rev 2052)
@@ -46,41 +46,16 @@
 	<div id="container">
 			<div id="content">
             		<br />&nbsp;&nbsp;There are lots of resources to learn how to start Maemo development with ESbox.<br /><br />
-            		<h3>ESbox FAQ</h3>
-					<ul>
-						<li><a href="https://garage.maemo.org/svn/esbox/tags/2.0.0-M5/org.maemo.esbox.help/html/reference/FAQ.html" target="_blank">Read on-line</a> </li>
-					</ul>
-            		<!-- 
-					<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>Virtual Machine Guide</h3>
-					<ul>
-						<li><a href="virtual_machines.html" target="_blank">Guide to using virtual machines with ESbox</a></li>
-					</ul>
-					<h3>ESbox User Help</h3>
-					<ul>
-						<li><a href="https://garage.maemo.org/svn/esbox/tags/2.0.0-M5/org.maemo.esbox.help/html/toc.html" target="_blank">Read on-line</a> </li>
-					</ul>
-					<h3>CDT User Help</h3>
-					<ul>
-						<li><a href="http://help.eclipse.org/ganymede/topic/org.eclipse.cdt.doc.user/concepts/cdt_o_home.htm" target="_blank">Read on-line</a></li>
-					</ul>	
-					<h3>ESbox Screencasts</h3>
-					<ul>
-						<li><a href="http://www.youtube.com/user/esboxteam" target="_blank">ESbox channel on YouTube</a></li>
-					</ul>	
+            		<h3><a href="faq.html" target="_blank">ESbox FAQ</a></h3>
+					<h3><a href="virtual_machines.html" target="_blank">Virtual Machine Guide</a></h3>
+					<h3><a href="https://garage.maemo.org/svn/esbox/tags/2.0.0-M6/org.maemo.esbox.help/html/toc.html" target="_blank">ESbox 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>
+					<h3><a href="http://www.youtube.com/user/esboxteam" target="_blank">ESbox Screencasts on Youtube</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>maemo.org</h3>
-					<ul>
-						<li><a target="_blank" href="http://www.maemo.org">maemo platform official site</a></li>
-					</ul>	
-                    <h3>Eclipse.org</h3>
-					<ul>
-						<li><a target="_blank" href="http://www.eclipse.org">Eclipse project official site</a></li>
-					</ul>
+                    <h3><a target="_blank" href="http://www.maemo.org">maemo platform official site</a></h3>
+                    <h3><a target="_blank" href="http://www.eclipse.org">Eclipse project official site</a></h3>
 				<p style="text-align:right"><a href="index.html" target="_parent"><img src="images/li_back.jpg" alt="back" title="back" border="0" /></a></p>																											
 			</div>
 							

Added: www/2nd_edition/faq.html
===================================================================
--- www/2nd_edition/faq.html	                        (rev 0)
+++ www/2nd_edition/faq.html	2009-08-28 19:45:36 UTC (rev 2052)
@@ -0,0 +1,563 @@
+<!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>Documentation - Frequently Asked Questions</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" border="0"  /></a></span>
+			<ul id="menu">
+			<li><a href="index.html">home</a></li>
+			<li><a href="features.html">features</a></li>
+			<li><a href="releases.html">releases</a></li>
+			<li class="active"><a href="documentation.html">documentation</a></li>
+			<li><a href="installation.html">installation</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">
+			<div id="content">
+			
+<h2>ESbox FAQ</h2>
+<h4>General questions:</h4>
+<ul>
+	<li><a href="#what">What is ESbox?</a></li>
+	<li><a href="#licensed">How is ESbox
+	licensed?</a></li>
+	<li><a href="#organized">How is the
+	ESbox Project organized?</a></li>
+	<li><a href="#releases">How do I find
+	out about future releases of ESbox?</a></li>
+	<li><a href="#support">Which
+	operating systems does ESbox support?</a></li>
+	<li><a href="#ask">How do I ask
+	questions? </a></li>
+	<li>
+	<a href="#bug">How do I report a bug or request a feature?</a></li>
+</ul>
+<h4>Download and Installation:</h4>
+<ul>
+	<li><a href="#howtos">Are there
+	complete HowTos for setting up ESbox?</a></li>
+	<li><a href="#build">Which ESbox
+	build should I download?</a></li>
+	<li>
+	<a href="#uninstall">How do I uninstall ESbox?</a></li>
+</ul>
+<h4>Development with Scratchbox:</h4>
+<ul>
+	<li><a href="#scratchbox-esbox|region">How
+	do I work with Scratchbox in ESbox?</a></li>
+	<li><a href="#esbox-windows-osx|region">How
+	do I work with ESbox in Windows or Mac OS X?</a></li>
+	<li><a href="#new-scratchbox-sdk|region">How
+	do I install new versions of Scratchbox or new SDKs?</a></li>
+	<li><a
+		href="#new-scratchbox-targets|region">How do I install new
+	Scratchbox targets?</a></li>
+	<li><a
+		href="#synchronize-packages|region">How do I synchronize packages
+	with my project?</a></li>
+</ul>
+<h4>Working with Nokia Internet Tablets:</h4>
+<ul>
+	<li><a href="#development-setup|region">How
+	do I set up my tablet for development?</a></li>
+	<li><a href="#configure-for-esbox|region">How
+	do I configure my tablet for use with ESbox?</a></li>
+	<li><a href="#run-debug-tablet|region">How
+	do I run and debug on a tablet?</a></li>
+	<li><a href="#networking-issues|region">How
+	do I resolve networking issues?</a></li>
+</ul>
+<div id="general-questions">
+<hr>
+<h2>General questions:</h2>
+<div id="what">
+<h3>What is ESbox?</h3>
+<p>ESbox is an Eclipse product for developing applications and
+libraries on the Maemo software platform.</p>
+<p>ESbox is strongly integrated with Scratchbox, reducing time and
+effort for configuration and increasing the productivity for Linux-based
+embedded systems development. It supports C/C++ and Python programming
+languages. Maemo 4.x, 5.x, and future SDKs will be supported.</p>
+<p>ESbox also supports deploying, running, and debugging
+applications and libraries on the Nokia Internet Tablet.</p>
+</div>
+<hr>
+<div id="licensed">
+<h3>How is ESbox licensed?</h3>
+<p>This software is produced by the ESbox team combined with third
+party software developed from other Open Source Projects. This software
+has been licensed under <a
+	href="http://www.eclipse.org/legal/epl-v10.html">Eclipse
+Public License Version 1.0 (&quot;EPL&quot;)</a>.</p>
+</div>
+<hr>
+<div id="organized">
+<h3>How is the ESbox Project organized?</h3>
+<p>ESbox consists of three major layers:</p>
+<ul>
+	<li>Eclipse platform
+	<blockquote>
+	A popular and extensible framework for
+	developing IDEs. See <a href="http://www.eclipse.org/">the
+	eclipse.org website</a>.
+	</blockquote>
+	</li>
+	<li>Mica (Maemo IDE Common Architecture)
+	<blockquote>A plugin framework
+	supporting both the ESbox and PluThon products, which provides an
+	extensible platform for Maemo development:</blockquote>
+	<ul>
+		<li>Unified project
+		model, with C/C++ and Python implementations</li>
+		<li>Linux development
+		(e.g. Debian packaging, autotools, externalizing strings with gettext)</li>
+		<li>Support for copying files or
+		mounting a project to run, debug, and profile programs on 
+		Maemo devices</li>
+		<li>and more! See <a
+			href="https://garage.maemo.org/projects/mica/">the Mica project
+		website</a> for more information.</li>
+	</ul>
+	</li>
+	<li>ESbox product
+	<blockquote>
+	A targeted set of product plugins, providing
+	the top-level project and import wizards, this help, graphics, and user
+	interface modifications giving ESbox its unique feel as a product.
+	</blockquote>
+	</li>
+</ul>
+</div>
+<hr>
+<div id="releases">
+<h3>How do I find out about future releases of ESbox?</h3>
+<p>To find out about futures releases see the <a
+	href="https://garage.maemo.org/news/?group_id=192" target="_blank">ESbox Garage Project News page</a>.
+	</p>
+	<p>For regular integration releases, see the  
+	<a href="http://esbox.garage.maemo.org/2nd_edition/releases.html" target="_blank">ESbox releases page</a>
+	</p>
+</div>
+<hr>
+<div id="support">
+<h3>Which operating systems does ESbox support?</h3>
+<p>The ESbox product runs on Linux (32 or 64 bit), Windows XP/Vista,
+and Mac OS X.</p>
+<p>The underlying Scratchbox, on the other hand, only runs on
+Linux/i386. To support non-Linux hosts, ESbox can communicate with a
+virtual machine hosting the Maemo SDK.</p>
+<p>ESbox, though Mica, operates essentially the same way regardless
+of which host you're running on. A limitation, though, is that your
+projects or workspace must be visible to both Scratchbox and the host.
+When Scratchbox is running on a virtual machine, we support this via
+Samba sharing from the host to the VM.</p>
+<p>See the <a href="http://maemovmware.garage.maemo.org/">Maemo SDK virtual image page</a>
+for configured and supported images and the
+<a href="../tasks/virtual_machines.html">ESbox virtual machine documentation</a>.
+</p>
+</div>
+<hr>
+<div id="ask">
+<h3>How do I ask questions?</h3>
+<p>The <a href="https://garage.maemo.org/">garage.maemo.org</a>
+website provides some mailing <a
+	href="https://garage.maemo.org/mail/?group_id=192">lists</a>. Choose a
+list to browse, search, and post messages. Keep in mind that these
+newsgroups are public, so do not include any confidential information in
+your questions. You should also read &quot;How to ask questions the
+smart way&quot; by Eric Raymond before participating in the newsgroups.
+</p>
+</div>
+<hr>
+<div id="bug">
+<h3>How do I report a bug or request a feature?</h3>
+<p>The bug and feature trackers are stored at the <a
+	href="https://garage.maemo.org/tracker/?group_id=192">ESbox project
+page</a>.</p>
+<p>Before entering a bug report, you should search to see if someone
+else has already entered a bug report similar to yours. If you find a
+bug report that outlines the problem you are seeing, you can simply
+annotate it with your comments to let the developers know that you have
+also hit the bug. Also you can add yourself to the &quot;Monitor&quot;
+list of the bug so that you will be notified when the status of the bug
+changes or someone adds comments.</p>
+</div>
+</div>
+<hr>
+<div id="download">
+<h2>Download and Installation:</h2>
+<div id="howtos">
+<h3>Are there complete HowTos for setting up ESbox?</h3>
+<p>Yes, please see the <a href="http://esbox.garage.maemo.org/2nd_edition/installation.html">ESbox installation guide</a>.
+You may install either a fully packaged product or update an existing Eclipse 3.4.2 installation over the Internet.
+</p>
+</div>
+<hr>
+<div id="uninstall">
+<h3>How do I uninstall ESbox?</h3>
+<p>Removing plugins from Eclipse is easy.  You can browse and manage your configuration from
+the Eclipse Software Updates dialog under Help &gt; Software Updates.</p>
+<p>Select the <em>ESbox 2nd Edition</em> and <em>Mica 2nd Edition</em> features from the list of Installed Software
+and click Uninstall.
+</p>
+</div>
+</div>
+<hr>
+<div id="development-scratchbox">
+<h2><a name="download"></a>Development in Scratchbox</h2>
+<div id="scratchbox-esbox"><a
+	name="scratchbox-esbox|region"></a>
+<h3><a name="howtos"></a>How do I work with Scratchbox in ESbox?</h3>
+<h4>System configuration</h4>
+<p>When you first use a command or run a wizard that needs
+Scratchbox, ESbox will automatically scan for Scratchbox 1 and
+Scratchbox 2 installations. 
+Currently these conditions must be met:</p>
+<ul>
+	<li>
+	Scratchbox 1: <b>sb-conf </b> visible and configured
+	on one of the paths configured in the <em>Preferences &gt; Scratchbox 1</em>
+	preferences page.</li>
+	<li>Scratchbox 2: <b>sb2-config </b>and
+	<b>sb2 </b>visible on PATH</li>
+</ul>
+<p >If the programs are not found, then
+the respective Scratchbox will not be usable.</p>
+<p>If your system is not properly configured for Scratchbox, or you're 
+using a non-default installation which does not configure itself at startup,
+you may need to
+right-click a Scratchbox SDK (in the <em>Maemo &gt; Installed Targets</em> 
+preferences) and invoke <em>Startup</em> to enable it.</p>
+
+<h4>Metaphors in ESbox</h4>
+<p>In ESbox, a Scratchbox 1 or 2 installation is called an
+&ldquo;SDK&rdquo;. An individual target (like DIABLO_ARMEL) is a
+&ldquo;target&rdquo;.</p>
+<p>See the preference page <em>Window &gt; Preferences &gt; Maemo
+&gt; Installed Targets </em>to
+confirm and modify the Scratchbox installations. You should see a node
+for Scratchbox 1 and/or 2, based on what you have installed, and entries
+for each recognized target underneath. If not, try the <em>Refresh </em>button. </p>
+</div>
+<hr>
+<div id="esbox-windows-osx"><a
+	name="esbox-windows-osx|region"></a>
+<h3>How do I work with ESbox in Windows or Mac OS X?</h3>
+<p>The Maemo SDK and tools only run on Linux/x86 at the moment, but
+you may run ESbox on Windows or Mac OS X. To do this, ESbox can use a <b>virtual
+machine</b> to handle all the building and running work.</p>
+<p>The preference page <em>Window &gt; Preferences &gt; ESbox
+&gt; Build Machines </em> is the
+gateway to configuring this facility. </p>
+<p>Please see the 
+<a href="http://esbox.garage.maemo.org/2nd_edition/virtual_machines.html">ESbox virtual machine support documentation</a>
+for all the details.
+</p> 
+<hr>
+<div id="new-scratchbox-sdk"><a
+	name="new-scratchbox-sdk|region"></a>
+<h3 >How do I install new versions of
+Scratchbox or new SDKs?</h3>
+<p >You can use the wizards in
+<em>File &gt; New &gt; Other &gt; Maemo Installers</em> to install or upgrade 
+Scratchbox 1.  Currently Maemo 4 (Diablo) and Maemo 5 Beta (Fremantle)
+are supported.
+</p>
+<p>These wizards are also visible via <em>Window
+&gt; Preferences &gt; Maemo &gt; Installed Targets</em> by clicking the <em>New...</em>
+button.</p>
+</div>
+<hr>
+<div id="new-scratchbox-targets"><a
+	name="new-scratchbox-targets|region"></a>
+<h3 >How do I install new Scratchbox
+targets?</h3>
+<p >
+ou can use the wizards in
+<em>File &gt; New &gt; Other &gt; Maemo Installers</em> to install or upgrade 
+Scratchbox 1 or Scratchbox 2 Targets.  Currently Maemo 4 (Diablo) and Maemo 5 Beta (Fremantle)
+are supported for Scratchbox 1.  Any supported Maemo SDK can be installed for
+Scratchbox 2.
+</p>
+<p>These wizards are also visible via <em>Window
+&gt; Preferences &gt; Maemo &gt; Installed Targets</em> by clicking the <em>New...</em>
+button.</p>
+</div>
+<hr>
+<div id="synchronize-packages"><a
+	name="synchronize-packages|region"></a>
+<h3 >How do I synchronize packages
+with my project?</h3>
+<p >When you create a new project (<b>File
+&gt; New &gt; Project &gt; Maemo C or C++ Project </b>or <b>File &gt;
+New &gt; Project &gt; Maemo Python Project</b>), or when you invoke the <b>Project
+&gt; Validate Installed Packages</b> command, ESbox will help you install
+the packages required by one or more projects into one or more
+Scratchbox rootstraps or with configured Nokia Internet Tablets (see the
+next section).</p>
+<p >ESbox will scan autotools-based
+projects for the packages implied by the PKG_CONFIG_CHECK macros in
+configure.ac and install these if missing. For other projects, default
+metapackages recommended by the Maemo Eclipse Integration project will
+be installed.</p>
+<h4 >Networking setup</h4>
+<p >Be sure to visit the <b>Network
+Connections </b>preferences before
+updating packages, so any proxy settinges are established. </p>
+<h4 >If you can't connect to any
+repositories...</h4>
+<p >At the time of this writing, there
+are sometimes issues where no combination of settings will
+seem to allow you to connect to the repositories to update packages
+inside Scratchbox when using proxies and running
+Scratchbox in a virtual machine.  This is
+either a problem in scratchbox, in ESbox, in VMware, or in the maemo.org
+hosting providers, or some combination &ndash; you choose :).</p>
+<p >As a last resort, you may to edit <b>/etc/hosts
+</b><span style="font-style: normal"><span
+	style="font-weight: medium">inside each Scratchbox rootstrap and
+enter a manual address for repository.maemo.org, e.g.:</span></span></p>
+<p style="font-style: normal; text-decoration: none"><b>206.57.28.43
+repository.maemo.org</b></p>
+<p
+	style="margin-bottom: 0in; font-weight: medium; text-decoration: none">
+(<b>ping </b>the repository.maemo.org address before using the example,
+since the addresses may change.)</p>
+<p style="margin-bottom: 0in"><br>
+</p>
+<p
+	style="margin-bottom: 0in; font-weight: medium; text-decoration: none">
+When updating packages inside a Nokia Internet Tablet, you may also need
+to disconnect any &ldquo;static&rdquo; USB, WLAN, or Bluetooth
+connections and directly connect the tablet to a WLAN that can access
+the Internet, otherwise traffic may simply flow into the host computer
+and die there.</p>
+</div>
+</div>
+<hr>
+<div id="InternetTablets">
+<h2 >Working with Nokia Internet
+Tablets</h2>
+<div id="development-setup"><a
+	name="development-setup|region"></a>
+<h3 >How do I set up my tablet for
+development?</h3>
+<p >The first important step is to
+install the <em>maemo-pc-connectivity</em> metapackage. This will install
+the proper servers on your tablet so you can access it from your PC for
+the purpose of remote SSH launching, copying files, debugging, and using
+Scratchbox Remote Shell.</p>
+<p >You also need to set up your tablet
+for R&amp;D mode (so you may become root, and install Debian packages,
+update the system from ESbox, etc).</p>
+<p >Also, you must install the
+host-side programs needed for communication with the tablet programs in
+maemo-pc-connectivity. (These are preinstalled in the virtual machine
+images or available in the <em>host-pc-connectivity</em> package.)</p>
+<p><b>All the details
+</b>are on the <a
+	href="http://pc-connectivity.garage.maemo.org/">PC connectivity garage project page</a>.</p>
+</div>
+<hr>
+<div id="configure-for-esbox"><a
+	name="configure-for-esbox|region"></a>
+<h3 >How do I configure my tablet for
+use with ESbox?</h3>
+<p >ESbox integrates the Eclipse Remote
+System Explorer project, which provides a common framework for
+interacting with remote machines.</p>
+<p >ESbox will automatically create a set of
+RSE connections for the account "user" corresponding to the methods 
+of network access supported by PC connectivity.  
+</p>
+<p>     
+For example, <em>Nokia Internet Tablet (USB)</em> is
+preconfigured with the standard USB address (192.168.2.15) and "user" account.</p>
+<p>Whenever you see these connections in ESbox dialogs, you can right-click
+and <em>Configure...</em> to edit the address or username if your configuration is different.
+Alternately, open the <em>Remote
+Systems </em> view (<em>Window
+&gt; Show View &gt; Other &gt; Remote Systems &gt; Remote Systems</em>) to see 
+more complete UI.</p>
+<p>If you forget the address or otherwise mess up the connection, you can
+delete it (using the <em>Remote Systems</em> view) and it will be recreated
+anew the next time you start ESbox.</p>
+<p>
+Currently, there is no
+special behavior associated with any of these connections other than
+the name and default address.
+</p>
+</div>
+<hr>
+<div id="run-debug-tablet"><a
+	name="run-debug-tablet|region"></a>
+<h3 ><a name="howtos1"></a>How do I
+run and debug on a tablet?</h3>
+<p><span >ESbox supports running
+and debugging C/C++ and Python programs on a Nokia Internet Tablet. The
+N800 and N810 series are currently supported. Please <a
+	href="#How do I set up my tablet for development_|outline">set up
+your tablet for development</a> first.</span></p>
+<p >After you create or import a
+project, you may right-click and invoke <em>Run / Debug As ... &gt;
+Maemo Remote ... Application. </em> Choose
+the <tt>Copy via RSE</tt> download
+selection method, and then select one of the <tt>Nokia Internet Tablet</tt> connections.</p>
+<p>If this
+fails, see the next entry.</p>
+</div>
+<hr>
+<div id="networking-issues"><a
+	name="networking-issues|region"></a>
+<h3 >How do I resolve networking
+issues?</h3>
+<p >Network configurations can be
+tricky (and doubly, or triply so, if you are running on Windows or OS
+X). You can expect to become familiar with the &ldquo;Connection
+problem&rdquo; dialog.</p>
+<p>The primary line of
+defense is to make sure the connection works from the command line and
+that all the daemons and configurations are set up properly. See the <a
+	href="http://pc-connectivity.garage.maemo.org/">PC connectivity site</a>
+for details. Also, be sure you understand the utilities provided in the
+maemo-pc-connectivity project and follow the instructions for
+configuring various types of networks. </p>
+<p >The second line of defense is to
+understand how ESbox uses Eclipse preferences to influence the network.</p>
+<p >The <em>Window &gt; Preferences
+&gt; General &gt; Network Connections </em> preference
+contains the HTTP proxy configuration. This will be used when
+communicating with apt repositories (when validating packages). If you
+do use a proxy, be sure your host and your tablet are both referenced in
+the &ldquo;No proxy&rdquo; section. (Note: from my experience, you need
+to specify exact IP addresses here; wildcards and &ldquo;slash
+notation&rdquo; do not work.)</p>
+<hr style="height: 1px; width: 50%">
+<div id="Section14">
+<h4 >General issues with virtual
+machines and networking:</h4>
+<p >For <b>most networking
+scenarios, </b>the tablet must be
+visible <b>to the host</b>. In
+other words, they should be on the same network.</p>
+<p >For <b>SBRSH usage</b>,
+	the tablet must be visible <b>to the
+virtual machine</b>.  This is because sbrsh runs in the VM 
+and the tablet mounts the filesystem from a Scratchbox
+rootstrap.</p>
+<p >In
+general, I have the easiest configuration experience using a WLAN on a network common to
+the host, virtual machine, and device. This requires the <em>Bridged
+Networking </em> configuration in
+VMware or VirtualBox.  Unfortunately, this is very slow for debugging too.</p>  
+</div>
+<hr style="height: 1px; width: 50%">
+<div id="Section13">
+<h4 >For USB networking:</h4>
+<p >By default, a USB connection will <b>mount
+</b>the removable storage from the
+tablet into your computer. Use the <em>Connection Switcher</em> toolbar icon 
+to change the USB connection into a networking connection.</p>
+<p >Typically the addresses used are
+static: <tt>192.168.2.15 </tt> (for
+the tablet) and <tt>192.168.2.14 </tt> (for
+the host).</p>
+<p >If
+the command-line connection (verified with <tt>ssh</tt>) does not
+work, and the tablet is configured for USB networking, use <tt>sudo
+ifdown usb0; sudo ifup usb0</tt> to
+try to reset. This should fix things.</p>
+<p >In
+VMware, an icon in the toolbar or the <tt>VM &gt; Removable Devices
+&gt; Netchip RNDIS / Ethernet Gadget </tt> menu
+will help you quickly &ldquo;connect&rdquo; the tablet to the VM or to
+the host.</p>
+<p>In VirtualBox, use a similar pattern.  Connect or disconnect the tablet
+via <em>Devices &gt; USB Devices &gt; 
+Nokia N8x0 Internet Table</em> or the corresponding toolbar icon.
+</p>
+<p>QEMU (at this
+writing) does not support USB at all, so you will probably need to use
+WLAN.</p>
+</div>
+<hr style="height: 1px; width: 50%">
+<div id="Section12">
+<h4 >For wireless networking:</h4>
+<p >The <b>maemo-pc-connectivity</b>
+package will let you configure and use several types of wireless networks
+(WLAN, ad-hoc WLAN, Bluetooth).  Refer to that configuration to discover the
+configured IP addresses.  For WLAN, the
+tablet will receive a semi-random IP address from the DHCP server.</p>
+<p>In any
+case, you can verify the address and update the corresponding RSE connection like this:</p>
+<ul>
+	<li>In
+	the tablet, run <em>Utilities &gt; X Terminal</em>.</li>
+	<li>Execute <tt>/sbin/ifconfig</tt> to
+	see what address is assigned to the <tt>wlan0</tt> (WLAN, ad-hoc WLAN)
+	or <tt>bnep0</tt> (Bluetooth) interface.</li>
+	<li>Copy
+	this address into the connection (in ESbox UI, right-click the <em>Nokia Internet Tablet (...)</em>
+	connection and use <em>Configure...</em>, or edit it via <em>Remote Systems</em> view using
+	<em>Properties &gt; Host</em>). </li>
+</ul>
+</div>
+
+</div>
+</div>
+</div>
+			</div>
+							
+	</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" target="_blank"><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" target="_blank"><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" target="_blank"><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/" target="_blank"><img src="images/ma_indt.jpg" alt="indt" title="indt" /></a></td>
+					<td valign="middle">and</td>
+					<td><a href="http://maemo.org/" target="_blank"><img src="images/ma_ma.jpg" alt="maemo.org" title="maemo.org" /></a></td>
+				  </tr>
+			</table>
+		</div>
+		<p class="right">© Copyright 2007 - 2009, INdT, 2008 - 2009 Nokia</p>
+	</div>
+</body>
+</html>



More information about the Esbox-commits mailing list