# Running the Player Demo Application on R-Car H3 Integrity

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

An asset (statically linked) has been pre-built and is located here:

<div class="contents" id="bkmrk-%5B...%5D%2Fcgi_studio_cou"><div class="contents"><div class="textblock">- \[...\]/cgi\_studio\_courier\_apps/src/CourierSampleApp/Assets/AssetLibCff\_RCarH3\_Integrity\_Target.bin

</div></div></div>#### <a class="anchor" id="bkmrk--0"></a>Asset loading from file system (if required)

<div class="contents" id="bkmrk-note%3A-application-si"><div class="contents"><div class="textblock"><dl class="note"><dt>**Note:**</dt><dd>Application side only, this is not part of the original port.</dd></dl></div></div></div>To enable set:

<div class="contents" id="bkmrk-%23define-__load_asset"><div class="contents"><div class="textblock">- ```
     #define __LOAD_ASSET_FROM_FILE 
    ```

</div></div></div>in:

<div class="contents" id="bkmrk-%5B...%5D%2Fcgi_studio_cou-0"><div class="contents"><div class="textblock">- \[...\]/cgi\_studio\_courier\_apps/src/CourierSampleApp/AppPlatform/Target\_RCarH3Integrity\_ARM/AppEnvironment.cpp

</div></div></div>and set this variable to the correct file system path:

<div class="contents" id="bkmrk-courier%3A%3Achar-%2A-cass"><div class="contents"><div class="textblock">- Courier::Char \* cAssetFileName = "...";

</div></div></div>also, remove:

<div class="contents" id="bkmrk--rawimport-%24%7Basset_t"><div class="contents"><div class="textblock">- -rawimport ${ASSET\_TARGET\_LOCATION}

</div></div></div>from 'LINK\_FLAGS' in:

<div class="contents" id="bkmrk-%5B...%5D%2Fcgi_studio_cou-1"><div class="contents"><div class="textblock">- \[...\]/cgi\_studio\_courier\_apps/src/CourierSampleApp/AppPlatform/Target\_RCarH3Integrity\_ARM/KernelTargets/KernelTargets.cmake

</div></div></div>#### <a class="anchor" id="bkmrk--1"></a>SceneComposer Solution

<div class="contents" id="bkmrk-%5B...%5D%2Fcgi_studio_cou-2"><div class="contents"><div class="textblock">- \[...\]/cgi\_studio\_courier\_apps/src/CourierSampleApp/SCSolution/RCarH3

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

<div class="contents" id="bkmrk-in-multi-%28v7.4.1%29-la"><div class="contents"><div class="textblock">- in MULTI (v7.4.1) Launcher choose 'Open Debugger' -&gt; C:/ghs/int1144/config/bin/multivisor\_vm0\_vm1\_mono
- (if not yet done) load 'CANDERA\_default.con' from 'Target' -&gt; 'Show Connection Organizer'
- press 'F5' (green arrow button) and select: 
    - \* '\[CANDERA\] Flash Kernel (mpserv) for Renesas R-Car H3'
    - \* select 'Download to RAM' when asked
- chose 'File' -&gt; 'Debug as new Entry' -&gt; \[...\]/CourierSampleApp\_RCarH3Platform\_Target\_RCarH3Integrity\_ARMIntDyn
- chose 'Debug' -&gt; 'Prepare Taget' and select: 
    - \* '\[CANDERA\] Load Dynamic Download (rtserv2) for Renesas R-Car H3'
- wait until application is loaded (~ half a minute)

</div></div></div>#### <a class="anchor" id="bkmrk--3"></a>Notes

<div class="contents" id="bkmrk-the-result-of-the-bu"><div class="textblock">- the result of the build will be a dynamic build file: 
    - "CourierSampleApp\_RCarH3Platform\_Target\_RCarH3Integrity\_ARMIntDyn"
- along with the sample app two additional VAS are loaded (but not started): 
    - -&gt; noload\_as\_1 (WM\_Server\_as0) and noload\_as\_2 (MMGR\_Server\_as0)
- this is a workaround to overcome a dynamic download issue not solved yet.

</div></div>