Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Qt on QNX: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
mNo edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=Working with and on Qt on <span class="caps">QNX</span> Neutrino OS=
__NOTOC__
[[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.
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 <span class="caps">QNX</span> Neutrino OS something special?==
== Is Qt on QNX Neutrino OS something special? ==


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.
Well, yes and no… :-) ''"Yes"'', 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”'', 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.
''"No"'', 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 The Qt Company. Several companies provide support and professional services.


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.
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==
== Get 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.
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 [http://www.qnx.com/company/contact/ QNX] and [https://qt.io/Contact-Us/ The Qt Company] 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 <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]''
Starting from Qt 5.3, The Qt Company provides binary installers for for Qt on QNX for Qt Enterprise customers. [https://qt.io/Contact-Us/ Contact The Qt Company to get Qt Enterprise evaluation for QNX.]


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>).
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 [[Building-Qt-for-QNX-Neutrino-OS|this page]] for instructions.
You certainly can build Qt on your own, see [[Building-Qt-for-QNX-Neutrino-OS | this page]] for instructions.


===Use it===
=== Use it ===


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.
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.


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.
Qt on QNX currently uses the "applications and media sample" 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===
=== Join the community ===


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.
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.


<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.
QNX runs a dedicated [http://community.qnx.com/sf/projects/qt/ project on Foundry 27 for Qt] to cover QNX platform specific topics going beyond the standard scope of Qt.


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]''.
Join the #qt-qnx IRC channel on http://freenode.net/


Join the #qt-qnx <span class="caps">IRC</span> channel on http://freenode.net/
=== Contribute ===
 
===Contribute===
 
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]]
 
===Categories:===
 
* [[:Category:Community|Community]]
* [[:Category:QNX|QNX]]

Latest revision as of 21:38, 17 June 2016


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", 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", 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 The Qt Company. 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 and The Qt Company regarding licensing and other companies in the Qt ecosystem regarding professional services.

Starting from Qt 5.3, The Qt Company provides binary installers for for Qt on QNX for Qt Enterprise customers. Contact The Qt Company to get Qt Enterprise evaluation for QNX.

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" 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 to cover QNX platform specific topics going beyond the standard scope of Qt.

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

Contribute