Qt on QNX: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
=Working with and on Qt on <span class="caps">QNX</span> Neutrino OS=
[[Category:QNX]]


The page is a quick start guide for all those who are interested in using Qt on <span class="caps">QNX</span> Neutrino OS, have some feedback or even like to join the development of Qt running <span class="caps">QNX</span> Neutrino OS.
= Working with and on Qt on QNX Neutrino OS =


==Is Qt on <span class="caps">QNX</span> Neutrino OS something special?==
The page is a quick start guide for all those who are interested in using Qt on QNX Neutrino OS, have some feedback or even like to join the development of Qt running QNX Neutrino OS.


Well, yes and no… <span class="smiley">:-)</span> ''“Yes”'', since Qt is already and use and runs in countless projects using <span class="caps">QNX</span> across many industries. This adoption is unique for an <span class="caps">RTOS</span> and is even getting close to the position of embedded Linux.
== Is Qt on QNX Neutrino OS something special? ==


''“No”'', since Qt on <span class="caps">QNX</span> Neutrino OS is the same Qt as you know on any other platform. It is developed in open source via Qt\ Project and is also available under a commercial license from Digia. Several companies provide support and professional services.
Well, yes and no… :-) ''&quot;Yes&amp;quot;'', since Qt is already and use and runs in countless projects using QNX across many industries. This adoption is unique for an RTOS and is even getting close to the position of embedded Linux.


Qt has been ported to <span class="caps">QNX</span> quite some while ago, in the version 4.6 in 2009. <span class="caps">QNX</span> developers and <span class="caps">KDAB</span> had created an initial port of Qt5 before 5.0 was released and before the <span class="caps">QNX</span> Screen Graphics Subsystem became a part of the regular <span class="caps">QNX</span> platform releases in <span class="caps">SDP</span> 6.6. Today, there is a team in <span class="caps">QNX</span> and many other active members in the Qt community taking care of Qt on <span class="caps">QNX</span> on regular basis and evolving it.
''&quot;No&amp;quot;'', since Qt on QNX Neutrino OS is the same Qt as you know on any other platform. It is developed in open source via QtProject and is also available under a commercial license from Digia. Several companies provide support and professional services.


==Get it==
Qt has been ported to QNX quite some while ago, in the version 4.6 in 2009. QNX developers and KDAB had created an initial port of Qt5 before 5.0 was released and before the QNX Screen Graphics Subsystem became a part of the regular QNX platform releases in SDP 6.6. Today, there is a team in QNX and many other active members in the Qt community taking care of Qt on QNX on regular basis and evolving it.


<span class="caps">QNX</span> Neutrino OS is not an off-the-shelf software package, it is a solution for embedded development. Qt is a part of this solution. Your initial steps beyond an evaluation should be contacting [http://www.qnx.com/company/contact/ <span class="caps">QNX</span>] ''[qnx.com]'' and [http://qt.digia.com/About-Us/Contact-Us/ Digia] ''[qt.digia.com]'' regarding licensing and other companies in the Qt ecosystem regarding professional services.
== Get it ==


Starting from Qt 5.3, Digia provides binary installers for for Qt on <span class="caps">QNX</span> for Qt Enterprise customers. [http://qt.digia.com/About-Us/Contact-Us/ Contact Digia to get Qt Enterprise evaluation for <span class="caps">QNX</span>.] ''[qt.digia.com]''
QNX Neutrino OS is not an off-the-shelf software package, it is a solution for embedded development. Qt is a part of this solution. Your initial steps beyond an evaluation should be contacting &quot;QNX&amp;quot;:http://www.qnx.com/company/contact/ and &quot;Digia&amp;quot;:http://qt.digia.com/About-Us/Contact-Us/ regarding licensing and other companies in the Qt ecosystem regarding professional services.


Some customers started with Qt quite some time ago and initially used Qt under (L)GPL. Those customers can download binary installers for for Qt on <span class="caps">QNX</span> under (L)GPL via this link (link <span class="caps">TBD</span>).
Starting from Qt 5.3, Digia provides binary installers for for Qt on QNX for Qt Enterprise customers. &quot;Contact Digia to get Qt Enterprise evaluation for QNX.&quot;:http://qt.digia.com/About-Us/Contact-Us/


You certainly can build Qt on your own, see [[Building-Qt-for-QNX-Neutrino-OS|this page]] for instructions.
Some customers started with Qt quite some time ago and initially used Qt under (L)GPL. Those customers can download binary installers for for Qt on QNX under (L)GPL via this link (link TBD).


===Use it===
You certainly can build Qt on your own, see [[Building-Qt-for-QNX-Neutrino-OS | this page]] for instructions.


Using Qt on <span class="caps">QNX</span> is not much different than on any other mobile or embedded system, see [[QNX-App-development-and-deployment|this page]] for more details.
=== Use it ===


Qt on <span class="caps">QNX</span> currently uses the “applications and media sample” OS image and <span class="caps">QNX</span> Car2 platform as reference targets. Many <span class="caps">QNX</span> customers build their own, custom target OS images. There are a few details to keep in mind when it comes to Qt running on such custom systems. A few key aspects will be outlined later, please contact <span class="caps">QNX</span> and other partner companies for details.
Using Qt on QNX is not much different than on any other mobile or embedded system, see [[QNX-App-development-and-deployment | this page]] for more details.


===Join the community===
Qt on QNX currently uses the &quot;applications and media sample&amp;quot; OS image and QNX Car2 platform as reference targets. Many QNX customers build their own, custom target OS images. There are a few details to keep in mind when it comes to Qt running on such custom systems. A few key aspects will be outlined later, please contact QNX and other partner companies for details.


We see the Qt on <span class="caps">QNX</span> community as a part of the Qt community. Please check the which lists all related wiki pages.
=== Join the community ===


<span class="caps">QNX</span> runs a dedicated [http://community.qnx.com/sf/projects/qt/ project on Foundry 27 for Qt] ''[community.qnx.com]'' to cover <span class="caps">QNX</span> platform specific topics going beyond the standard scope of Qt.
We see the Qt on QNX community as a part of the Qt community. Please check the [[Category:Community]] which lists all related wiki pages.


There is a group with its [http://qt.io/groups/qt-BlackBerry-and-qnx own group forum for Qt on <span class="caps">QNX</span>] ''[qt.io]''.
QNX runs a dedicated &quot;project on Foundry 27 for Qt&amp;quot;:http://community.qnx.com/sf/projects/qt/ to cover QNX platform specific topics going beyond the standard scope of Qt.


Join the #qt-qnx <span class="caps">IRC</span> channel on http://freenode.net/
There is a group with its &quot;own group forum for Qt on QNX&amp;quot;:http://qt.io/groups/qt-BlackBerry-and-qnx.


===Contribute===
Join the #qt-qnx IRC channel on http://freenode.net/


Those who are interested in contributing to Qt on <span class="caps">QNX</span> and to Qt in general should start reading articles in the [[Developing-Qt|Category:Developing_Qt]]
=== Contribute ===
 
===Categories:===
 
* [[:Category:Community|Community]]
* [[:Category:QNX|QNX]]

Revision as of 09:29, 24 February 2015


Working with and on Qt on QNX Neutrino OS

The page is a quick start guide for all those who are interested in using Qt on QNX Neutrino OS, have some feedback or even like to join the development of Qt running QNX Neutrino OS.

Is Qt on QNX Neutrino OS something special?

Well, yes and no… :-) "Yes&quot;, since Qt is already and use and runs in countless projects using QNX across many industries. This adoption is unique for an RTOS and is even getting close to the position of embedded Linux.

"No&quot;, since Qt on QNX Neutrino OS is the same Qt as you know on any other platform. It is developed in open source via QtProject and is also available under a commercial license from Digia. Several companies provide support and professional services.

Qt has been ported to QNX quite some while ago, in the version 4.6 in 2009. QNX developers and KDAB had created an initial port of Qt5 before 5.0 was released and before the QNX Screen Graphics Subsystem became a part of the regular QNX platform releases in SDP 6.6. Today, there is a team in QNX and many other active members in the Qt community taking care of Qt on QNX on regular basis and evolving it.

Get it

QNX Neutrino OS is not an off-the-shelf software package, it is a solution for embedded development. Qt is a part of this solution. Your initial steps beyond an evaluation should be contacting "QNX&quot;:http://www.qnx.com/company/contact/ and "Digia&quot;:http://qt.digia.com/About-Us/Contact-Us/ regarding licensing and other companies in the Qt ecosystem regarding professional services.

Starting from Qt 5.3, Digia provides binary installers for for Qt on QNX for Qt Enterprise customers. "Contact Digia to get Qt Enterprise evaluation for QNX.":http://qt.digia.com/About-Us/Contact-Us/

Some customers started with Qt quite some time ago and initially used Qt under (L)GPL. Those customers can download binary installers for for Qt on QNX under (L)GPL via this link (link TBD).

You certainly can build Qt on your own, see this page for instructions.

Use it

Using Qt on QNX is not much different than on any other mobile or embedded system, see this page for more details.

Qt on QNX currently uses the "applications and media sample&quot; OS image and QNX Car2 platform as reference targets. Many QNX customers build their own, custom target OS images. There are a few details to keep in mind when it comes to Qt running on such custom systems. A few key aspects will be outlined later, please contact QNX and other partner companies for details.

Join the community

We see the Qt on QNX community as a part of the Qt community. Please check the which lists all related wiki pages.

QNX runs a dedicated "project on Foundry 27 for Qt&quot;:http://community.qnx.com/sf/projects/qt/ to cover QNX platform specific topics going beyond the standard scope of Qt.

There is a group with its "own group forum for Qt on QNX&quot;:http://qt.io/groups/qt-BlackBerry-and-qnx.

Join the #qt-qnx IRC channel on http://freenode.net/

Contribute