diff --git a/doc/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc b/doc/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc new file mode 100644 index 0000000000000000000000000000000000000000..63641f27dbb5fef05449886243aaa96b31b60c20 --- /dev/null +++ b/doc/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc @@ -0,0 +1,19 @@ + \section2 Specifying Run Settings for Embedded Devices + + To run and debug an application on an embedded device (commercial only), you + must create connections from the development host to the device and add the + device configurations to \l{glossary-buildandrun-kit}{kits}. Select + \uicontrol {Manage Kits} to add devices to kits. For more information, see + the \l{http://doc.qt.io/QtForDeviceCreation/qtee-installation-guide.html} + {Installation Guide} in the + \l{http://doc.qt.io/QtForDeviceCreation/index.html}{Qt for Device Creation} + documentation. + + When you run the application, \QC copies the files to the connected device. + + The run settings display the path to the executable file on the development + host and on the device. + + To execute custom commands, select \uicontrol {Add Deploy Step} > + \uicontrol {Custom Remote Command (via adb shell)} and enter the command to + execute. diff --git a/doc/src/overview/creator-advanced.qdoc b/doc/src/overview/creator-advanced.qdoc index 396f097a2cff06272f56c2dd96125378bf4dc51e..0d1abcb5308c73dc255db8090621cb1a8861ecac 100644 --- a/doc/src/overview/creator-advanced.qdoc +++ b/doc/src/overview/creator-advanced.qdoc @@ -48,7 +48,8 @@ \li \l{Supported Platforms} You can install and run \QC on several operating systems to create - applications for multiple desktop and mobile device platforms. + applications for multiple desktop, embedded, and mobile device + platforms. \li \l{Using Other Build Systems} diff --git a/doc/src/overview/creator-commercial-overview.qdoc b/doc/src/overview/creator-commercial-overview.qdoc index f21189d373c961183aa3ced744af44d38e9c47e9..17e0f7d490c6b1b80c086b275ee77965234a6b0b 100644 --- a/doc/src/overview/creator-commercial-overview.qdoc +++ b/doc/src/overview/creator-commercial-overview.qdoc @@ -55,5 +55,7 @@ \li \l{Using Qt Quick UI Forms}{Export button} for exporting items as alias properties \endlist + \li \l{http://doc.qt.io/QtForDeviceCreation/index.html}{Developing for + embedded devices} \endlist */ diff --git a/doc/src/overview/creator-glossary.qdoc b/doc/src/overview/creator-glossary.qdoc index 5d7f8104153467dc38d53b3edfabe96e63b2f31e..8dc33615cad07091673dd6303333e017c7a669e0 100644 --- a/doc/src/overview/creator-glossary.qdoc +++ b/doc/src/overview/creator-glossary.qdoc @@ -74,8 +74,8 @@ \target glossary-deploy-config \li Handles the packaging and copying of the necessary files to a location you want to run the executable at. The files can be - copied to a location in the file system of the development PC or - a mobile device. + copied to a location in the file system of the development PC, + an embedded device, or a mobile device. \row \li Kit @@ -100,8 +100,8 @@ \li Project \target glossary-project \li Groups together a set of source files, forms, and resource files - that you can build, deploy, and run for different desktop and - mobile device platforms, as + that you can build, deploy, and run for different desktop, + embedded, and mobile device platforms, as specified by a \e {build configuration}, \e {deploy configuration}, and \e {run configuration}. diff --git a/doc/src/overview/creator-overview.qdoc b/doc/src/overview/creator-overview.qdoc index be8189706e8abede7b233889dd2af245971d7395..0340da8dfc9dc89a91b8a5b1f440a3e6db9f71e5 100644 --- a/doc/src/overview/creator-overview.qdoc +++ b/doc/src/overview/creator-overview.qdoc @@ -33,7 +33,7 @@ \QC is an integrated development environment (IDE) that provides you with tools to design and develop applications with the Qt application framework. Qt is designed for developing applications and user interfaces once and - deploying them to several desktop and mobile operating systems. \QC + deploying them to several desktop, embedded, and mobile operating systems. \QC provides you with tools for accomplishing your tasks throughout the whole application development life-cycle, from creating a project to deploying the application to the target platforms. @@ -86,8 +86,8 @@ and commands used to build the project. \QC provides support for building, running, and deploying Qt - applications for desktop environment and mobile devices. - \l{glossary-buildandrun-kit}{Kits}, build, + applications for desktop environment as well as embedded and + mobile devices. \l{glossary-buildandrun-kit}{Kits}, build, run, and deployment settings allow you to quickly switch between different setups and target platforms. diff --git a/doc/src/overview/creator-supported-platforms.qdoc b/doc/src/overview/creator-supported-platforms.qdoc index ebae11610c57614bda83979344fd8d7fd23d3b3c..f3f951365005cf66cb8aa39711f5374bc6c51a36 100644 --- a/doc/src/overview/creator-supported-platforms.qdoc +++ b/doc/src/overview/creator-supported-platforms.qdoc @@ -32,7 +32,7 @@ \title Supported Platforms You can install and run \QC on several operating systems to create - applications for multiple desktop and mobile device platforms. + applications for multiple desktop, embedded, and mobile device platforms. \section1 Development Platforms @@ -113,6 +113,16 @@ \endlist + \section2 Developing for Embedded Devices + + The development environment supported by Qt for Device Creation is + Ubuntu Linux 64-bit (12.04 LTS or later). For more information about + the requirements for the development host, see the + \l{http://doc.qt.io/QtForDeviceCreation/qtee-installation-guide.html} + {Installation Guide} in the + \l{http://doc.qt.io/QtForDeviceCreation/index.html}{Qt for Device Creation} + documentation. + \section1 Compiling from Source To build \QC from the source, see the requirements and instructions in the diff --git a/doc/src/overview/creator-target-platforms.qdocinc b/doc/src/overview/creator-target-platforms.qdocinc index 777493761dce67f2d06cd19de90428cdb9c18cba..8fc115fcd33b8074e2fa36af16faceed0bf0933a 100644 --- a/doc/src/overview/creator-target-platforms.qdocinc +++ b/doc/src/overview/creator-target-platforms.qdocinc @@ -8,6 +8,8 @@ \li Android + \li Embedded + \li Generic remote Linux \li iOS @@ -18,6 +20,20 @@ \endlist + \section2 Embedded Devices + + The Boot to Qt stack can be made to run on a variety of hardware. For + Qt for Device Creation license holders, tooling is provided to customize the + contents of the stack as well as to take it into desired production + hardware. + + For more information about the supported device groups and reference devices, + see \l{http://doc.qt.io/QtForDeviceCreation/qtee-supported-platforms.html} + {Supported Platforms} in the {http://doc.qt.io/QtForDeviceCreation/index.html} + {Qt for Device Creation} documentation. + + \section2 Mobile Devices + The following table summarizes operating system support for developing applications for mobile device platforms. diff --git a/doc/src/overview/creator-tech-support.qdoc b/doc/src/overview/creator-tech-support.qdoc index a3587406392c167fdcc1b7d89e14be844e0f7358..b5589a548b92d1023af3aeb259bf474407066c52 100644 --- a/doc/src/overview/creator-tech-support.qdoc +++ b/doc/src/overview/creator-tech-support.qdoc @@ -47,7 +47,8 @@ {List of Qt Quick Examples} \row - \li Develop Qt applications for desktop and mobile devices + \li Develop Qt applications for desktop and embedded or mobile + devices \li \l{https://www.qt.io/developers/}{Qt Developers} \row diff --git a/doc/src/overview/creator-testing.qdoc b/doc/src/overview/creator-testing.qdoc index 40ac2388f32d26d4db4fa64cc54e4704f9830090..27faa8c5632441538f914eb663fa4216d836c5f1 100644 --- a/doc/src/overview/creator-testing.qdoc +++ b/doc/src/overview/creator-testing.qdoc @@ -40,8 +40,8 @@ is installed automatically and you should be ready to start debugging after you create a new project. However, you can change the setup to use debugging tools for Windows, for - example. You can connect mobile devices to your development PC - and debug processes running on the devices. + example. You can connect embedded or mobile devices to your + development host and debug processes running on the devices. \li \l{Analyzing Code} diff --git a/doc/src/projects/creator-projects-build-run-tutorial.qdoc b/doc/src/projects/creator-projects-build-run-tutorial.qdoc index d3811a44747be0c358a2775f1a0e963a817c975c..ade30959c001e4c18d735f6946e9b6d43d307532 100644 --- a/doc/src/projects/creator-projects-build-run-tutorial.qdoc +++ b/doc/src/projects/creator-projects-build-run-tutorial.qdoc @@ -37,6 +37,14 @@ the development environment for Android or iOS. For more information, see \l{Connecting Android Devices} and \l{Connecting iOS Devices}. + To run an example application on an embedded device, you must set up + Qt for Device Creation on the development host and create connections + between the host and devices. For more information, see the + \l{http://doc.qt.io/QtForDeviceCreation/qtee-installation-guide.html} + {Installation Guide} in the + \l{http://doc.qt.io/QtForDeviceCreation/index.html}{Qt for Device Creation} + documentation. + \list 1 \li In the \uicontrol Welcome mode, select \uicontrol Examples (1). @@ -47,7 +55,9 @@ You can also search for examples. Enter the \uicontrol android or \uicontrol iOS keyword in the search field (2) to list all the - examples tested for Android or iOS. + examples tested for Android or iOS. To list examples that you can + run on embedded devices, enter the \uicontrol Boot2Qt keyword in the + search field (commercial only). \li To check that the application code can be compiled and linked for a device, click the \uicontrol {Kit Selector} and select a diff --git a/doc/src/projects/creator-projects-creating.qdoc b/doc/src/projects/creator-projects-creating.qdoc index bc343c836bcbcc58f84b7da70d04765403ab6de3..5fc3f3daa0d4e0b255df42409d202752827b1ff5 100644 --- a/doc/src/projects/creator-projects-creating.qdoc +++ b/doc/src/projects/creator-projects-creating.qdoc @@ -107,8 +107,8 @@ Create a Qt Quick application that contains both QML and C++ code. The project includes a QQuickView. - You can build the application and deploy it to desktop and - mobile target platforms. + You can build the application and deploy it to desktop, + embedded, and mobile target platforms. \li Qt Quick Controls Application diff --git a/doc/src/projects/creator-projects-running.qdoc b/doc/src/projects/creator-projects-running.qdoc index a2283dea563d56e92a28b1aaba16403c64b0889c..ed3da7a900b3ce923b23dca5cb11a1f6ffe65343 100644 --- a/doc/src/projects/creator-projects-running.qdoc +++ b/doc/src/projects/creator-projects-running.qdoc @@ -32,7 +32,8 @@ By default, running an application also builds it and deploys it to a location from where it can be run on the desktop, on a device emulator or - simulator, or on a mobile device that is connected to the development PC. + simulator, or on an embedded device or a mobile device that is connected to + the development PC. To run executable files without deploying them first, select \uicontrol Build > \uicontrol {Run Without Deployment}. To make this the default option, deselect the diff --git a/doc/src/projects/creator-projects-settings-build.qdoc b/doc/src/projects/creator-projects-settings-build.qdoc index 7d0612f05ac8063fb3f87e290b3536b85b25b6e5..01a8dbc0ca6c2d3e6712999bd6204db8ff7e7777 100644 --- a/doc/src/projects/creator-projects-settings-build.qdoc +++ b/doc/src/projects/creator-projects-settings-build.qdoc @@ -141,6 +141,12 @@ \image qtcreator-build-steps-custom.png "Custom Process Step" + \section2 Executing Custom Commands + + To execute custom commands when building for embedded devices, select + \uicontrol {Add Build Step} > \uicontrol {Custom Remote Command + (via adb shell)} (commercial only) and enter the command to execute. + \section1 Clean Steps You can use the cleaning process to remove intermediate files. This process diff --git a/doc/src/projects/creator-projects-settings-run.qdoc b/doc/src/projects/creator-projects-settings-run.qdoc index a9bc0d46af724b92547b3a4e917b4e857314dc7e..e5b17fc3517650db030138d661e6f8352f84f6d0 100644 --- a/doc/src/projects/creator-projects-settings-run.qdoc +++ b/doc/src/projects/creator-projects-settings-run.qdoc @@ -59,6 +59,7 @@ \include projects/creator-projects-settings-run-debug.qdocinc \include linux-mobile/creator-projects-settings-run-linux.qdocinc \include qnx/creator-projects-settings-run-qnx.qdocinc + \include linux-mobile/creator-projects-settings-run-b2qt.qdocinc \section1 Selecting the Run Environment diff --git a/doc/src/qtcreator.qdoc b/doc/src/qtcreator.qdoc index d1917e537e6f231d2c560f600ce7d1287a5e1fe9..3459c0d0a7a99e8fbfcf7ab904f7caf74611bcda 100644 --- a/doc/src/qtcreator.qdoc +++ b/doc/src/qtcreator.qdoc @@ -31,7 +31,8 @@ \title Qt Creator Manual \QC provides a cross-platform, complete integrated development environment - (IDE) for application developers to create applications for multiple desktop + (IDE) for application developers to create applications for multiple + desktop, \l {http://doc.qt.io/QtForDeviceCreation/index.html}{embedded}, and mobile device platforms, such as \l{Connecting Android Devices}{Android} and \l{Connecting iOS Devices}{iOS}. It is available for Linux, OS X and Windows diff --git a/doc/src/qtquick/qtquick-creating.qdoc b/doc/src/qtquick/qtquick-creating.qdoc index ea861f5b18d49448b72e01f000cb7d21c929ec46..16019603ac7b4abea22ec061b37d90919dd3199f 100644 --- a/doc/src/qtquick/qtquick-creating.qdoc +++ b/doc/src/qtquick/qtquick-creating.qdoc @@ -40,8 +40,8 @@ \li \uicontrol {Qt Quick Application} creates a Qt Quick 2 application project that can contain both QML and C++ code. The project includes - a QQuickView. You can build the application and deploy it to desktop - and mobile target platforms. + a QQuickView. You can build the application and deploy it to desktop, + embedded, and mobile target platforms. \li \uicontrol {Qt Quick Controls Application} is like \uicontrol {Qt Quick Application}, but using Qt Quick Controls.