QNX Platform: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
(Removed cleanup-tag)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=<span class="caps">QNX</span> Neutrino OS Platform for Qt=
[[Category:QNX]]


This page described a reference platform for Qt on <span class="caps">QNX</span> Neutrino OS by focusing on a minimal set of software and selected development boards. Note that <span class="caps">QNX</span> Neutrino OS supports a large [http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/BSPAndDrivers variety of hardware] ''[community.qnx.com]'', most of it will run Qt as well.
= QNX Neutrino OS Platform for Qt =


==Required software==
This page described a reference platform for Qt on [https://www.qnx.com QNX Neutrino OS] by focusing on a minimal set of software and selected development boards. Note that QNX Neutrino OS supports a large [http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/BSPAndDrivers variety of hardware], most of it will run Qt as well.


The minimal requirement for Qt 5.3 on <span class="caps">QNX</span> is:
== Required software ==


* <span class="caps">QNX</span> Software Development Platform (<span class="caps">SDP</span> ) 6.6 (see the [http://www.qnx.com/download/group.html?programid=26071 download link] ''[qnx.com]'', the [http://www.qnx.com/products/neutrino-rtos/neutrino-rtos.html product page] ''[qnx.com]'', and [http://www.qnx.com/developers/docs/660/index.jsp documentation] ''[qnx.com]'')
The minimal requirement for Qt 5.3 on QNX is:


<span class="caps">QNX</span> <span class="caps">SDP</span> 6.6 does not provide fontconfig and backends needed for QtMultimedia. Due to this, it is '''''very advisable''''' to use:
* QNX Software Development Platform (SDP ) 6.6 (see the [http://www.qnx.com/download/group.html?programid=26071 download link], the [http://www.qnx.com/products/neutrino-rtos/neutrino-rtos.html product page], and [http://www.qnx.com/developers/docs/660/index.jsp documentation])


* <span class="caps">QNX</span> <span class="caps">SDK</span> for Apps and Media 1.0 (see the [http://www.qnx.com/download/group.html?programid=26072 download link] ''[qnx.com]'', the [http://www.qnx.com/products/apps-media/index.html product page] ''[qnx.com]'', and [http://www.qnx.com/developers/docs/660/index.jsp documentation] ''[qnx.com]'')
QNX SDP 6.6 does not provide fontconfig and backends needed for QtMultimedia. Due to this, it is '''''very advisable''''' to use:
* A service pack for fontconfig on x86 target for <span class="caps">QNX</span> <span class="caps">SDK</span> for Apps and Media 1.0 (the download link is <span class="caps">TBD</span>)


You can build and use Qt without <span class="caps">QNX</span> <span class="caps">SDK</span> for Apps and Media 1.0 as well. In this case, Qt will use its internal font database and QtMultimedia will be not functional. Binary installers with Qt for <span class="caps">QNX</span> require <span class="caps">QNX</span> <span class="caps">SDK</span> for Apps and Media 1.0 on the host and according runtimes on the target. A Qt application complied with Qt for <span class="caps">QNX</span> installed via these installers will not run on a target based on pure <span class="caps">SDP</span>.
* QNX SDK for Apps and Media 1.0 (see the [http://www.qnx.com/download/group.html?programid=26072 download link], the [http://www.qnx.com/products/apps-media/index.html product page], and [http://www.qnx.com/developers/docs/660/index.jsp documentation])
* A service pack for fontconfig on x86 target for QNX SDK for Apps and Media 1.0 (the download link is TBD)


The packages mentioned above require a valid license key. If you can request an evaluations license by registering at [https://www.qnx.com/account/index.html myQNX] ''[qnx.com]'' and download an evaluation copy which will run for 30 days with evaluation license keys. You can access <span class="caps">QNX</span> technical documentation without an account under [http://www.qnx.com/developers/docs/index.html this link] ''[qnx.com]'' which also includes package specific links listed above.
You can build and use Qt without QNX SDK for Apps and Media 1.0 as well. In this case, Qt will use its internal font database and QtMultimedia will be not functional. Binary installers with Qt for QNX require QNX SDK for Apps and Media 1.0 on the host and according runtimes on the target. A Qt application complied with Qt for QNX installed via these installers will not run on a target based on pure SDP.
 
The packages mentioned above require a valid license key. If you can request an evaluations license by registering at [https://www.qnx.com/account/index.html myQNX] and download an evaluation copy which will run for 30 days with evaluation license keys. You can access QNX technical documentation without an account under [http://www.qnx.com/developers/docs/index.html this link] which also includes package specific links listed above.


Follow the installation instructions supplied inside the packages. You can currently use Linux or Windows as a host OS for development. The packages provide a full set of tools and documentation required for development incl. building of Qt.
Follow the installation instructions supplied inside the packages. You can currently use Linux or Windows as a host OS for development. The packages provide a full set of tools and documentation required for development incl. building of Qt.


Qt 5.1.x and 5.2.x run on <span class="caps">QNX</span> <span class="caps">SDP</span> 6.5, plus its service packs. Qt Quick 2 requires the preview version of the <span class="caps">QNX</span> Screen Graphics Subsystem which was provided in an early access program prior the release of <span class="caps">SDP</span> 6.6. Qt 5.3 will be validated on this platform version of the final release.
Qt 5.1.x and 5.2.x run on QNX SDP 6.5, plus its service packs. Qt Quick 2 requires the preview version of the QNX Screen Graphics Subsystem which was provided in an early access program prior the release of SDP 6.6. Qt 5.3 will be validated on this platform version of the final release.


==Reference boards==
== Reference boards ==


Following boards are currently used regular development and testing:
Following boards are currently used regular development and testing:


* [http://www.qnx.com/products/reference-design/acceleratorkits.html <span class="caps">QNX</span> Accelerator Kits] ''[qnx.com]''
* [http://www.qnx.com/products/reference-design/acceleratorkits.html QNX Accelerator Kits]
* Freescale i.MX6Q Sabre Lite, see [http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/FreescaleImx6QSabreLite its <span class="caps">BSP</span> page] ''[community.qnx.com]''
* Freescale i.MX6Q Sabre Lite, see [http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/FreescaleImx6QSabreLite its BSP page]
* Texas Instruments OMAP5432 <span class="caps">EVM</span>, see [http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/TexasInstrumentsOMAP5432EVM its <span class="caps">BSP</span> page] ''[community.qnx.com]''
* Texas Instruments OMAP5432 EVM, see [http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/TexasInstrumentsOMAP5432EVM its BSP page]
* Texas Instruments <span class="caps">OMAP</span> 4460 Panda ES, see its [http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/TexasInstrumentsOMAP4430Panda <span class="caps">BSP</span> page] ''[community.qnx.com]''
* Texas Instruments OMAP 4460 Panda ES, see its [http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/TexasInstrumentsOMAP4430Panda BSP page]
 
The above boards should run the “applications and media sample” OS image provided in their <span class="caps">BSP</span>s or a <span class="caps">QNX</span> Car2 OS image as mentioned in the next section.
 
The reference x86 target is currently [http://en.wikipedia.org/wiki/Next_Unit_of_Computing Intel <span class="caps">NUC</span>] ''[en.wikipedia.org]'' model [http://ark.intel.com/products/71275/Intel-NUC-Kit-DC3217IY DC3217IYE] ''[ark.intel.com]''. The support for this target is currently on an experimental level.
 
==<span class="caps">QNX</span> <span class="caps">CAR</span> Platform for Infotainment==


<span class="caps">QNX</span> has recently released the first version of the [http://www.qnx.com/products/qnxcar/index.html <span class="caps">QNX</span> <span class="caps">CAR</span> Platform for Infotainment] ''[qnx.com]'' which is available with an <span class="caps">HMI</span> based on Qt. This platform is based on components listed above and includes a version of Qt. If you have a board with a <span class="caps">QNX</span> Car2 image and an according host installation you can use this environment for Qt development as well.
The above boards should run the "applications and media sample" OS image provided in their BSPs or a QNX Car2 OS image as mentioned in the next section.


===Categories:===
The reference x86 target is currently [http://en.wikipedia.org/wiki/Next_Unit_of_Computing Intel NUC] model [http://ark.intel.com/products/71275/Intel-NUC-Kit-DC3217IY DC3217IYE]. The support for this target is currently on an experimental level.


* [[:Category:QNX|QNX]]
== QNX CAR Platform for Infotainment ==
'''QNX''' has recently released the first version of the [http://www.qnx.com/products/qnxcar/index.html QNX CAR Platform for Infotainment] which is available with an '''HMI''' based on Qt. This platform is based on components listed above and includes a version of Qt. If you have a board with a '''QNX Car2''' image and an according host installation you can use this environment for Qt development as well.

Latest revision as of 07:34, 2 June 2015


QNX Neutrino OS Platform for Qt

This page described a reference platform for Qt on QNX Neutrino OS by focusing on a minimal set of software and selected development boards. Note that QNX Neutrino OS supports a large variety of hardware, most of it will run Qt as well.

Required software

The minimal requirement for Qt 5.3 on QNX is:

QNX SDP 6.6 does not provide fontconfig and backends needed for QtMultimedia. Due to this, it is very advisable to use:

  • QNX SDK for Apps and Media 1.0 (see the download link, the product page, and documentation)
  • A service pack for fontconfig on x86 target for QNX SDK for Apps and Media 1.0 (the download link is TBD)

You can build and use Qt without QNX SDK for Apps and Media 1.0 as well. In this case, Qt will use its internal font database and QtMultimedia will be not functional. Binary installers with Qt for QNX require QNX SDK for Apps and Media 1.0 on the host and according runtimes on the target. A Qt application complied with Qt for QNX installed via these installers will not run on a target based on pure SDP.

The packages mentioned above require a valid license key. If you can request an evaluations license by registering at myQNX and download an evaluation copy which will run for 30 days with evaluation license keys. You can access QNX technical documentation without an account under this link which also includes package specific links listed above.

Follow the installation instructions supplied inside the packages. You can currently use Linux or Windows as a host OS for development. The packages provide a full set of tools and documentation required for development incl. building of Qt.

Qt 5.1.x and 5.2.x run on QNX SDP 6.5, plus its service packs. Qt Quick 2 requires the preview version of the QNX Screen Graphics Subsystem which was provided in an early access program prior the release of SDP 6.6. Qt 5.3 will be validated on this platform version of the final release.

Reference boards

Following boards are currently used regular development and testing:

The above boards should run the "applications and media sample" OS image provided in their BSPs or a QNX Car2 OS image as mentioned in the next section.

The reference x86 target is currently Intel NUC model DC3217IYE. The support for this target is currently on an experimental level.

QNX CAR Platform for Infotainment

QNX has recently released the first version of the QNX CAR Platform for Infotainment which is available with an HMI based on Qt. This platform is based on components listed above and includes a version of Qt. If you have a board with a QNX Car2 image and an according host installation you can use this environment for Qt development as well.