forked from qt-creator/qt-creator
Change-Id: I2c7a9bce7ee92c59f91fa41f732f3c90a9e100e3 Reviewed-on: http://codereview.qt-project.org/4886 Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
135 lines
4.8 KiB
Plaintext
135 lines
4.8 KiB
Plaintext
/****************************************************************************
|
|
**
|
|
** This file is part of Qt Creator
|
|
**
|
|
** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
|
|
**
|
|
** Contact: Nokia Corporation (info@qt.nokia.com)
|
|
**
|
|
**
|
|
** GNU Free Documentation License
|
|
**
|
|
** Alternatively, this file may be used under the terms of the GNU Free
|
|
** Documentation License version 1.3 as published by the Free Software
|
|
** Foundation and appearing in the file included in the packaging of this
|
|
** file.
|
|
**
|
|
** If you have questions regarding the use of this file, please contact
|
|
** Nokia at info@qt.nokia.com.
|
|
**
|
|
****************************************************************************/
|
|
|
|
/*!
|
|
|
|
\contentspage index.html
|
|
\previouspage creator-developing-meego.html
|
|
\page creator-developing-generic-linux.html
|
|
\nextpage creator-developing-maemo.html
|
|
|
|
\title Connecting Generic Linux Devices
|
|
|
|
You can connect generic Linux devices to the development PC to build, run,
|
|
debug, and analyze applications on them from Qt Creator.
|
|
|
|
If you have the tool chain for building applications for generic Linux
|
|
devices (with no MADDE support) installed on the development PC, you can add
|
|
it to Qt Creator.
|
|
|
|
To be able to run and debug applications on generic Linux devices, you must
|
|
create device configurations and select them in the Qt Creator run
|
|
settings.
|
|
|
|
You use a wizard to create the connections. You can edit the settings later
|
|
in \gui {Tools > Options... > Linux Devices > Device Configurations}.
|
|
|
|
\image qtcreator-linux-device-configurations.png "Device Configurations dialog"
|
|
|
|
You can protect the connections between Qt Creator and a device by using
|
|
either a password or an SSH key. If you do not have an SSH key, you can
|
|
create it in Qt Creator. For more information, see \l {Generating SSH Keys}.
|
|
|
|
To configure connections between Qt Creator and generic Linux devices:
|
|
|
|
\list 1
|
|
|
|
\o Make sure that your device can be reached via an IP address.
|
|
|
|
\o Select \gui {Tools > Options... > Qt4 > Add} to add the Qt version
|
|
for the generic Linux.
|
|
|
|
\o Select \gui {Tools > Options... > Tool Chains > Add} to add the tool
|
|
chain for building the applications.
|
|
|
|
\o To deploy applications and run them remotely on devices, specify
|
|
parameters for accessing the devices:
|
|
|
|
\list 1
|
|
|
|
\o Select \gui {Tools > Options... > Linux Devices > Device
|
|
Configurations > Add > Generic Linux Device}.
|
|
|
|
\image qtcreator-screenshot-devconf-linux.png "Connection Data wizard"
|
|
|
|
\o In the \gui {The name to identify this configuration} field,
|
|
enter a name for the connection.
|
|
|
|
\o In the \gui {The device's host name or IP address} field,
|
|
enter the host name or IP address of the device.
|
|
|
|
\o In the \gui {The user name to log into the device} field,
|
|
enter the user name to log into the device and run the
|
|
application as.
|
|
|
|
\o In the \gui {The authentication type} field, select whether
|
|
to use \gui Password or \gui Key authentication, and enter
|
|
the user's password or the file that contains the user's
|
|
private key.
|
|
|
|
\o Click \gui {Next} to create the connection.
|
|
|
|
\endlist
|
|
|
|
\o To specify build settings:
|
|
|
|
\list 1
|
|
|
|
\o Open a project for an application you want to develop for the
|
|
device.
|
|
|
|
\o Select \gui {Projects > Desktop > Build}.
|
|
|
|
\o Select the Qt version and tool chain for the generic Linux
|
|
device.
|
|
|
|
\endlist
|
|
|
|
\o To specify run settings:
|
|
|
|
\list 1
|
|
|
|
\o Select \gui {Run > Add > Build Tarball and Deploy to Linux Host}
|
|
to add a new deploy configuration.
|
|
|
|
\image qtcreator-run-settings-linux-devices.png "Run settings for generic Linux devices"
|
|
|
|
\o In the \gui {Device configuration} field, select the device
|
|
connection.
|
|
|
|
\endlist
|
|
|
|
When you run the project, Qt Creator creates an installation package in
|
|
the build directory. The name of the directory is displayed in the
|
|
\gui {Create tarball} step.
|
|
|
|
The \gui {Deploy tarball via SFTP upload using device} step specifies
|
|
that Qt Creator uploads the tarball to the device and extracts it.
|
|
You can add custom deploy steps and remove the default step if
|
|
it is incompatible with your steps.
|
|
To only create a tarball and not copy the files to the device,
|
|
remove all deploy steps.
|
|
|
|
\endlist
|
|
|
|
*/
|
|
|