# QnxScreen BSP: Prerequisites

#### <a class="anchor" id="bkmrk-"></a>Hardware:

##### NXP\_i.MX8DXP/DX board

CGI Studio has been tested on NXP\_i.MX8DXP/DX custom board.

##### Raspberry Pi BCM2711 R-PI4

CGI Studio has been tested on Raspberry Pi 4 board.

#### <a class="anchor" id="bkmrk--0"></a>CMake

In order to build Candera, the Meta build system CMake needs to be installed with at least version mentioned <span style="color: rgb(230, 126, 35);">[here](https://doc316en.candera.eu/books/build-system-setup/page/prerequisites)</span>.

CMake is able to create the cross compilation make files that can be used with QNX compiler.

#### <a class="anchor" id="bkmrk--1"></a>Ninja

To allow cross compilation with makefiles, MinGW 4.2.1 (Ninja 1.9.0) was used for this release.

#### <a class="anchor" id="bkmrk--2"></a>QNX Toolchain

The build tool chain is not part of the delivery. QNX driver and tools have to be obtained directly from QNX and installed according to their installation guide.

##### NXP\_i.MX8DXP/DX board

CGI Studio was tested with **QNX Software Center** with installed **QNX® Software Development Platform 7.0, QNX Momentics® IDE (Windows 64-bit) ver. 7.0.4.201905030129 Build 18**

Compiler/s used for this release **aarch64-unknown-nto-qnx7.0.0-gcc-5.4.0 and aarch64-unknown-nto-qnx7.0.0-g++-5.4.0.**

##### Raspberry Pi BCM2711 R-PI4

CGI Studio was tested with **QNX Software Center** with installed **QNX® Software Development Platform 7.1, Momentics® Integrated Development Environment (Windows 64-bit) ver. 7.1.2.v202203081633**

Compiler/s used for this release **aarch64-unknown-nto-qnx7.1.0-gcc-8.3.0 and aarch64-unknown-nto-qnx7.1.0-g++-8.3.0.**

#### <a class="anchor" id="bkmrk--3"></a>QNX Momentics

The QNX Momentics IDE was used in order to connect to the target board, with the use of an ethernet cable, and a IP connection. Connecting with QNX Momentics IDE is necessary for loading the application, the solution asset, along with other required libraries, on target.