Last edited one month ago

OpenSTDroid distribution

Applicable for STM32MP25x lines

Warning DB.png Important
OpenSTDroid is validated against the ecosystem release v5.1.0 . It has not been ported yet on ecosystem release v6.0.0 More info.png .

The OpenSTDroid distribution runs on Arm® Cortex®-A processors. It is a subset of the Android-based OpenSTDroid embedded software.

OpenSTDroid.png

It includes the following collection of software components:

  • OpenSTLinux BSP (OP-TEE secure OS, boot chain and Linux kernel)
  • Application frameworks that rely on the services provided by the OpenSTLinux BSP to provide specific functionalities (such as code libraries, APIs and tool sets) to ease the development of software applications:
    • OP-TEE application frameworks running in the secure OS user space (eg TEE Internal core API for the development of Trusted Applications (TA)).
    • Android application frameworks running in Linux OS user space (see AOSP[1] for more details).

The OpenSTLinux BSP for Android has some specificities:

  • The Linux kernel source is based on the Common Kernel available in AOSP[2].
  • The Linux kernel configuration is based on the reference configuration available in AOSP[3].

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

The Google services (ex: Cast, Drive, Maps...) are neither embedded nor validated within this Android-based OpenSTDroid embedded software.

1. How to get the software for this distribution?[edit | edit source]

The OpenSTDroid distribution is available through the two Packages (Starter and Distribution) of the Android-based OpenSTDroid embedded software.


2. References[edit | edit source]