Qt on QNX: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
[[Category:QNX]]
[[Category:QNX]]
= 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.
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.
Line 7: Line 6:
== Is Qt on QNX Neutrino OS something special? ==
== 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.
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 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 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.
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.
Line 15: Line 14:
== Get 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":http://www.qnx.com/company/contact/ and "Digia":http://qt.digia.com/About-Us/Contact-Us/ 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 QNX for Qt Enterprise customers. "Contact Digia to get Qt Enterprise evaluation for QNX.":http://qt.digia.com/About-Us/Contact-Us/
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 QNX under (L)GPL via this link (link TBD).
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).
Line 27: Line 26:
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.
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 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.
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 ===
Line 33: Line 32:
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.
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.


QNX runs a dedicated "project on Foundry 27 for Qt":http://community.qnx.com/sf/projects/qt/ to cover QNX 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 "own group forum for Qt on QNX":http://qt.io/groups/qt-BlackBerry-and-qnx.


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


=== Contribute ===
=== Contribute ===

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