aboutsummaryrefslogtreecommitdiffstats
path: root/doc/maemodev.qdoc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/maemodev.qdoc')
-rw-r--r--doc/maemodev.qdoc137
1 files changed, 93 insertions, 44 deletions
diff --git a/doc/maemodev.qdoc b/doc/maemodev.qdoc
index 8f62cd6af6..d4c54312ca 100644
--- a/doc/maemodev.qdoc
+++ b/doc/maemodev.qdoc
@@ -34,20 +34,25 @@
\nextpage smartinstaller.html
\endif
- \title Connecting Maemo Devices
+ \title Connecting Maemo and MeeGo Harmattan Devices
- Maemo 5 (Fremantle) is a software platform developed by Nokia for
- smartphones. The Maemo 5 SDK provides an open development environment
- for different applications on top of the Maemo platform. The necessary
- tools from the Maemo 5 SDK are also included in the \QSDK.
+ Maemo 5 (Fremantle) and MeeGo Harmattan are Linux-based software platforms
+ developed by Nokia for mobile devices. They allow developers to create
+ applications using the Qt framework.
The whole tool chain that you need to create, build, debug, run, and deploy
- Maemo 5 applications is installed and configured when you install the
+ Maemo 5 and Harmattan applications is installed and configured when you
+ install the
\QSDK.
\if defined(qcmanual)
- Maemo 5 is based on the Linux 2.6 operating system. For more
+ For more
information about the Maemo 5 platform, see
\l{http://maemo.org/intro/platform/}{Software Platform} on the Maemo web site.
+
+ \omit
+ For more information about the Harmattan platform, see ##Add link.
+ \endomit
+
\endif
For more information about developing applications for the Maemo 5
@@ -55,20 +60,34 @@
or see
\l{http://doc.qt.nokia.com/qt-maemo/platform-notes-maemo5.html}{Platform Notes - Maemo 5}.
+ For more information about developing applications for the Harmattan
+ platform, select \gui {Help > Index} and look for \gui {Platform Notes}.
+
+ \note \QSDK does not contain the tool chains for building applications for
+ other MeeGo devices than MeeGo Harmattan. You can try to run applications
+ from Qt Creator on other MeeGo devices, but it has not been tested, and the
+ instructions might not always apply.
+
\section1 Hardware and Software Requirements
- To build and run Qt applications for Maemo 5, you need the following:
+ To build and run Qt applications for Maemo 5 or Harmattan, you need the
+ following:
\list
- \o Nokia N900 device with software update release 1.3 (V20.2010.36-2)
- or later installed.
+
+ \o Test device:
+
+ \list
+
+ \o Maemo 5 device: Nokia N900 with software update release 1.3
+ (V20.2010.36-2) or later installed.
+
+ \o Harmattan device: Nokia N950
+
+ \endlist
\if defined(qcmanual)
\o MADDE cross-platform Maemo development
tool (installed as part of the \QSDK).
-
- For more information about MADDE pertaining to its
- installation, configuration, and deployment on the device, see
- \l{http://wiki.maemo.org/MADDE}{Introduction to MADDE}.
\endif
\o Nokia USB drivers.
@@ -83,15 +102,16 @@
\endlist
- \note The only supported build system for Maemo 5 in Qt
+ \note The only supported build system for Maemo 5 and Harmattan in Qt
Creator is qmake.
- \section1 Setting Up the Nokia N900
+ \section1 Setting Up Connectivity in Devices
You can connect your device to your development PC using either a USB or
WLAN connection.
- For the device, you need to use a tool called Mad Developer to create the
+ For the device, you need to use a connectivity tool (Mad Developer on
+ Maemo 5 and SDK Connectivity on Harmattan) to create the
device-side end point for USB and WLAN connections. It provides no
diagnostics functions but is essential for creating connections between the
device and your development PC.
@@ -100,16 +120,44 @@
it to the same WLAN as the development PC. The network address is displayed
in the Mad Developer.
- To use a USB connection, you need to set up the Nokia N900 as a network device
+ To use a USB connection, you need to set up the device as a network device
on the development PC.
- \note If you plan to connect your development PC to the Nokia N900 only over WLAN, you can
+ \note If you plan to connect your development PC to the device only over
+ WLAN, you can
ignore the USB-specific parts in the following sections.
- \section2 Installing and Configuring Mad Developer
+ \section2 Starting SDK Connectivity on Nokia N950
+
+ SDK Connectivity application is preinstalled in the Nokia N950 and
+ available in developer mode.
+
+ To start SDK Connectivity:
+
+ \list
+
+ \o On the Nokia N950, select \gui {Settings > Security > Developer
+ mode} to turn on developer mode.
+
+ \o Select \gui {Applications > SDK Connectivity} to start the SDK
+ Connectivity application.
+
+ \o Select \gui {Select Connection} and then select the type of the
+ connection to create: \gui WLAN or \gui USB.
+
+ \o For a USB connection, select the operating system of the
+ development PC in \gui {Select Module}.
+
+ \endlist
+
+ \gui {Connectivity Details} displays the IP address and developer password.
+ The address 192.168.2.15 is used by default. You must enter the password in
+ Qt Creator.
+
+ \section2 Installing and Configuring Mad Developer on Nokia N900
- Install Mad Developer on a device and configure
- a connection between the development PC and the device.
+ Install Mad Developer on a Nokia N900 device and configure
+ a connection between the development PC and a device.
\note The following instructions describe Mad Developer 2.1. The process and
text labels might differ on other Mad Developer versions.
@@ -149,10 +197,11 @@
\image qtcreator-mad-developer-screenshot.png
\endlist
- \section1 Installing Qt Mobility APIs
+ \section1 Installing Qt Mobility Libraries
To develop applications that use the Qt Mobility APIs, you must install the
- APIs on the devices. The APIs are not available in the Nokia N900 package
+ Qt Mobility Libraries on the devices. The APIs are not available in the
+ device package
manager, and therefore, you must install them from the command line as the
root user:
@@ -182,8 +231,8 @@
for its USB connection by default, so you can create the network interface
with a different address inside the same subnet too.
- \note If you have changed the IP address of the device when configuring
- Mad Developer, you need to reflect those changes in your development PC USB
+ \note If you have changed the IP address of the device in the connectivity
+ tool, you need to reflect those changes in your development PC USB
network settings.
Run the following command in a shell as root user:
@@ -219,15 +268,14 @@
Depending on
your version of Microsoft Windows you may have to unplug and re-plug the
- Nokia N900 to reload the driver with its configuration accordingly.
+ device to reload the driver with its configuration accordingly.
\section1 Configuring Connections in Qt Creator
- To be able to run and debug applications on the Maemo emulator and
- devices, you must set up connections to the emulator and devices in the
- Qt Creator build and run settings.
- If you install \QSDK, the
- connection to the Maemo emulator is configured automatically and you
+ To be able to run and debug applications on the Maemo or MeeGo Harmattan
+ emulator and devices, you must set up connections to the emulator and
+ devices in the Qt Creator build and run settings. If you install \QSDK, the
+ connection to the emulator is configured automatically and you
only need to configure a connection to the device.
You use a wizard to create the connections. You can edit the settings later
@@ -248,9 +296,9 @@
You can protect the connections between Qt Creator and
- a Maemo device by using either a password or an SSH key. If you use a password, you
- must generate it in Mad Developer and enter it in Qt Creator every time
- you connect to the Maemo device.
+ a device by using either a password or an SSH key. If you use a password, you
+ must generate it in the connectivity tool and enter it in Qt Creator every time
+ you connect to the device.
If you do not have an SSH key, you can create it in Qt Creator.
Encrypted keys are not supported. For more
@@ -262,12 +310,12 @@
\endif
- To configure connections between Qt Creator and the Maemo
+ To configure connections between Qt Creator and a
device:
\list 1
- \o To deploy applications and run them remotely on Maemo devices,
+ \o To deploy applications and run them remotely on devices,
specify parameters for accessing devices:
\list a
@@ -295,7 +343,7 @@
\gui {Hardware device}.
\o In the \gui {The device's host name or IP address} field, enter
- the IP address from the \gui usb0 or \gui wlan0 field in Mad Developer.
+ the IP address from the connectivity tool on the device.
\o Click \gui Next.
@@ -305,7 +353,7 @@
\if defined(qcmanual)
- \o To test applications on the Maemo emulator (QEMU) separately, you must
+ \o To test applications on the emulator (QEMU) separately, you must
create a connection to it from the development PC. If you installed
\QSDK, the connection is created automatically and you can omit this
step.
@@ -340,7 +388,7 @@
\list a
\o Open a project for an application you want to develop for your
- Nokia N900.
+ device.
\o Click \gui Projects to open the projects mode.
@@ -354,7 +402,7 @@
give it a new name, click \gui Rename.
\o In the \gui {Device configuration} field, select the device
- connection or the Maemo emulator connection.
+ connection or the emulator connection.
\image qtcreator-screenshot-run-settings.png
\o Click \gui {<no target path set>} in \gui {Remote Directory}
@@ -391,7 +439,7 @@
If you do not have an SSH public and private key pair, you can generate it
in Qt Creator. You can specify key length and the key algorithm, RSA or DSA.
- If you only use the keys to protect connections to the Maemo emulator or
+ If you only use the keys to protect connections to the emulator or
device, you can use the default values.
\list 1
@@ -415,7 +463,8 @@
\section2 Managing Device Processes
- You can view processes running on the Maemo device and kill them.
+ You can view processes running on the Maemo or MeeGo Harmattan device and
+ kill them.
Select \gui {Tools > Options... > Maemo > Maemo Device Configurations >
Remote Processes...}.
@@ -438,7 +487,7 @@
\table
\header
- \o usb0 in Mad Developer on Device
+ \o IP Address and Network on Device
\o USB Network on Development PC
\o Host Name in Qt Creator Build Settings