BitCtrl Systems GmbH
Open menu

i.MX6-based CPU modules from PHYTEC

NXP i.MX6 (ARM®v7) under QNX® Neutrino RTOS

The i.MX6 processor from NXP (formerly Freescale) is located at the upper end of the performance scale within the embedded systems space and can therefore be used to tackle tasks that had previously been in the sole domain of the more powerful PC platforms.



The processor is able to control up to four displays simultaneously. Even video streams can be integrated into the user interface using various built-in hardware codecs. Because of this the device can be used for demanding applications in the field of industrial process visualization, medical equipment as well as infotainment.


The i.MX6 processor offers a wide variety of interfaces such as: 2x USB, 2x CAN, Ethernet, PCIe, various GPIO, 5x SPI, PWM, 6x UART, 3x I²C and two camera interfaces. It can therefore very well be used for headless systems in the field of industrial control and automation. Due to its high compute power data acquisition, processing and visualization can be integrated onto a single chip. The QNX Adaptive Partitioning technology supports this design very effectively by separating those various modules at the software level.



PHYTEC Messtechnik GmbH offer this processor on several different modules:

  • The compact phyCORE-i.MX6 for more dedicated applications and with a pin connector layout optimized for the processor. Full description can be found here: PHYTEC phyCORE-i.MX6 module product page
  • Even more cost-effective, PHYTEC also offer the phyCORE-i.MX6UltraLite/ULL module. Full description can be found here: PHYTEC phyBOARD-Segin SBC

BitCtrl Systems have developed a QNX 6.5/6.6/7.0/7.1 Board Support Package for the corresponding development kits (phyBOARD-Mira for phyCORE and phyBOARD-Segin for i.MX6UltraLite/ULL). We directly provide technical support.



QNX BSP: Background Information

There are a number of reference boards for the i.MX6 processor for which QNX® offers Board Support Packages (BSP). Therefore the BSP for the PHYTEC i.MX6 CPU modules has been derived from these existing BSPs without copying any source code. All components that can be run on both platforms (e.g. driver for onboard Ethernet Controller or Startup library) are only referenced.



Building

To build the BSP it is necessary to first import the reference BSP for the SabreSMART Board. It can be found under this URL: https://community.qnx.com/sf/
wiki/do/viewPage/projects.bsp/wiki/
FreescaleImx6QSabreSmart
. The current version 2.0.0 of the BSP works together with the reference BSP for the SabreSMART dated January 31, 2018 (QNX 6.6, build number 1126) respectively May 25, 2017 (QNX 6.5, build number 564).


For QNX 7, please use the SabreSMART reference BSP which can be installed via the QNX Software Center. We have tested with build number 11.


One of the highlights of our BSP is the ability to build all sources and create installable SD-Cards with a single click. We have created a Build and Release Engineering project to accomplish that ("releng"). All you have to do is transfer the created artefacts to an empty SD-Card and execute a single script in the Barebox boot loader. This provides you an installation experience comparable with x86 PCs.


Training

A professional training course is the best way to get to know the QNX Neutrino RTOS, the PHYTEC Development Kits as well as the BSP. PHYTEC offers trainings on a regular basis.


If you are interested in a training please register directly with PHYTEC.

Additional Offers

Suggestions:
Public transport
Product
Service
R&D
Jobs

Let's work together!
Feel free to contact us.

Fax
+49 341 49067-15
BitCtrl Systems GmbH
Weißenfelser Straße 67
04229 Leipzig, Germany
Copyright © 2026 BitCtrl Systems GmbH