Supported Development Environment

    Qt Safe Renderer can be used with Qt 5.9 and later. The safe QML types included in Qt Safe Renderer (see ) and the related layout data format are supported in Qt Creator 4.5 and later versions.

    Note: It is a known issue that if you use Qt Safe Renderer with Qt 5.9.3 on a Linux host platform, you need to build Qt from the sources if you do not have GCC compiler version 6 or newer. That is due to QTBUG-64820 Qt module builds fail with older GCC versions.

    See .

    Before you start the development work on a host platform, check that you have installed some of the supported compiler versions.

    Reference Target Devices

    Qt Safe Renderer can be used with a wide range of target devices and operating systems.

    The target device must support hardware layers because Qt Safe Renderer is the overlay on top of the non-safe UI.

    • Supports multiple processes and memory protection between the processes. For example, QNX has a microkernel architecture that prevents processes from interfering with each other. On hypervisor architectures, the non-safe main UI can run on the virtual operating system while the safety-critical content is rendered in the real-time operating system.
    • All the tools that are part of producing the Qt Safe Renderer runtime binary must be certified according to the application target safety integrity level (SIL or ASIL) based on the appropriate functional safety standard. The Qt Safe Renderer functionality has been tested with the following reference hardware configurations:

    • with Green Hills Software INTEGRITY 11.4.4
    • with QNX OS for Safety 2.0 Note: On the hardware configurations with Green Hills Software , Qt Safe Renderer is supported with Qt 5.9.4 and later. This is due to QTBUG-62568 INTEGRITY on Renesas H3 Salvator-X that has been fixed in Qt 5.9.4.

    If you are our commercial customer, and you want to suggest a change in the existing functionality or report a Qt bug concerning some supported target device or host platform, we recommend you to contact our support team. For more information, see . Qt Consulting Services can help you with the bugs and suggestions that concern some non-supported target device or host platform.

    Available under certain Qt licenses.