# Traveo2 AUTOSAR BSP: Prerequisites

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

CGI Studio has been tested on **Infineon Traveo II (custom 4M) 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 makes it possible to create the cross compilation makefiles that can be used with Green Hills MULTI compiler.

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

To allow cross compilation with makefiles, MinGW 4.2.1 was used for this release.

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

The build tool chain is not part of the delivery.

#### <a class="anchor" id="bkmrk--3"></a>Green Hills

Green Hills MULTI IDE, Green Hills compiler and the corresponding Traveo II graphics driver have to be obtained directly from Green Hills and/or Infineon and should be installed according to their installation guide.   
CGI Studio was tested with **MULTI IDE 7.1.4 (configured as suggested by Infineon - GHS Traveo II Debug Script Environment), Compiler 2017.1.4**   
  
The Green Hills probe 5.6.4 for ARM was used for connection/debug on the target.

#### <a class="anchor" id="bkmrk--4"></a>AUTOSAR

Autosar environment is not part of this release. The Autosar environment is provided by customer.

#### <a class="anchor" id="bkmrk--5"></a>Infineon Graphics Library

The graphics driver is not part of this release. CGI Studio was integrated and tested with the libraries received from customer (V1e0.0)

#### BSP External memory initialization limitation

Please ensure that the external peripheral on the target device is supported by the BSP initialization routine for the external memory: **Cy\_GfxEnv\_FastInit(bUseSmif0, bUseSmif1, xxx)**  
The support of external memory components can differ between BSP/Graphic driver versions!

In case of unsupported external memory initialization in the specific driver/BSP version compared to the Traveo II evaluation board the value will be set to 0 (disabled) :Cy\_GfxEnv\_FastInit(**0, 0**, xxx) (see corresponding initialization in \\cgi\_studio\_devices\\src\\Traveo2\\CourierPlatformDefs\\Target\_NoOs\_ARM\\KernelTargets\\main.c) .  
In this case, only the internal RAM and FLASH can be used on the target board.