Board Support Package For Android Target

Introduction

This board support package (BSP) supports Android Arm-v7, Arm-v8 and x86 targets. It consists of Android native C++ libraries and uses QT Android dynamic link libraries that cross compiles CASP models to Android targets.

Getting Started

§      Install Java Development Kit (JDK) version 8.212 from Oracle official website or from our website (JDK is listed along with Android BSPs).

§      Required Android compiler tool chain is already installed as part of this BSP. However, Android Gradle build system will be automatically downloaded and installed when compiling for first time on the system. User may require internet connection during this process.

§      After this process, user created model will be build and Android installable APK will be generated.

Board Configuration

·      General Configuration

Configuration Parameter

Android Arm-v7

Android Arm-v8

Android x86

Board Title

Android Arm7a

Android Arm8a

Android x86

Tool Chain Type

Local Build

Local Build

Local Build

Board Preprocessor Symbol

_BUILD_BRD_ANDROID_ARM7A

_BUILD_BRD_ANDROID_ARM8A

_BUILD_BRD_ANDROID_X86

Platform Preprocessor Symbol

_BUILD_PLT_ANDROID

_BUILD_PLT_ANDROID

_BUILD_PLT_ANDROID

Compiler Preprocessor Symbol

_BUILD_CMP_CLANG_ANDROID

_BUILD_CMP_CLANG_ANDROID

_BUILD_CMP_CLANG_ANDROID

C++11 Standard Support

Yes

Yes

Yes

File System Support

Yes

Yes

Yes

OpenMP/OpenCL/CUDA Support

No/No/No

No/No/No

No/No/No

Simulation Panel Support

Yes

Yes

Yes

 

Programmer

Programmer0 will generate Android APK file in project bin folder. User has to install this APK on the target Android device manually. Please go through internet on how to install third party APK that are not from Google Play Store 

Known Issues & Limitations

-