OpenSTDroid distribution

Revision as of 14:04, 17 May 2019 by Registered User

Template:ArticleMainWriter Template:ArticleApprovedVersion


1. What is the STM32MPU distribution for Android?[edit source]

The STM32MPU distribution for Android™, running on the Arm® Cortex®-A processor(s), is a sub-part of the STM32MPU Embedded Software distribution for Android.

It includes the following collection of software components:

  • OpenSTLinux BSP
    • The boot chain based on TF-A and U-Boot
    • The OP-TEE secure OS running on the Cortex-A in secure mode
    • The Linux® kernel running on the Arm® Cortex®-A in non-secure mode
  • The Application frameworks that rely on the services provided by the OpenSTLinux BSP, to provide particular functionalities (code libraries, APIs, tool sets...) to facilitate the development of software applications:
    • The OP-TEE application frameworks running on the user space of the secure OS: e.g. TEE Internal core API for the development of Trusted Applications (TA)
    • Android application frameworks running on the user space of the Linux OS

The OpenSTLinux BSP for Android has some specificities:

  • the Linux kernel source is based on the Common Kernel available in AOSP[1]
  • the Linux kenel configuration is based on the referenced configuration available in AOSP[2]

The Android application frameworks is based on the AOSP platform manifest[3]. By default, one of the following tags[4] is used as a reference.

The Google services (ex: Cast, Drive, Maps...) are neither embedded nor validated within this STM32MPU distribution for Android.

2. How to get the software for this distribution[edit source]

The STM32MPU distribution for Android™ is available through the three Packages (Starter, Developer, and Distribution) of the STM32MPU Embedded Software distribution for Android.

3. References[edit source]