▲
Click above to follow
STM32
Recently, ST launched its first microprocessor embedded software - Android 13 ecosystem OpenSTDROID. The software is based on OpenSTLinux BSP (Linux kernel 6.1 LTS) and runs on the STM32MP2 microprocessor series. It is an Android distribution developed by STMicroelectronics that runs on high-performance microprocessors (STM32MP2 series and subsequent higher-performance MPUs). It provides all the components needed to run, develop or build your own platform under the Android ecosystem framework.
On the one hand, as an open source operating system, Android brings great potential to embedded systems. Its flexibility allows developers to customize it according to specific needs, thus achieving high adaptability. Android has been deeply optimized in terms of performance and user experience, which makes it have excellent system performance in embedded devices.
In addition, Android's rich application ecosystem also allows developers to easily develop and integrate various applications, thereby enhancing the functionality and connectivity of embedded devices.
ST's launch of OpenSTDROID allows users to easily install open source applications from the Android community, making it easier to develop applications based on Android.
The STM32MP25's high-performance processor and rich storage and peripheral resources make it well adapted to the Android ecosystem.
The STM32MP25 industrial-grade processor combines the energy-efficient Cortex-A35 and M33 heterogeneous CPU architectures with high-performance 3D GPU, NPU, high-definition video codec, etc., to provide advanced edge AI processing capabilities and powerful multimedia functions for various application scenarios. It supports up to 4GB of 32-bit DDR4/LPDDR4/DDR3(L) memory. In addition, it is also equipped with a rich peripheral interface that can easily meet the connection requirements of diverse devices. At the same time, the built-in powerful security features provide a solid guarantee for data security and system protection. The industrial-grade quality of the STM32MP25 ensures stable operation and long service life in high-demand environments, truly achieving a perfect balance between performance, power consumption and peripheral resources.
ST has extensive experience in developing MPUs based on the Android system, and provides the most suitable Android development environment support for the STM32MP25. For example, ST has been involved in Android projects since early versions, including launching Android phones, developing Android set-top boxes, and participating in Bootcamp activities.
OpenSTDROID product planning and maintenance plan
Currently, OpenSTDROID can run in the Android 13 environment based on STM32MP25.
Includes the following software packages:
■
OpenSTLinux BSP (OP-TEE secure operating system, boot chain and Linux kernel)
■
Application Framework: Based on the services provided by OpenSTLinux BSP to provide specific functions (such as code base, API and tool set) to simplify software application development
-
OP-TEE Application Framework: Runs in the secure OS user space (e.g., TEE internal core API for developing trusted applications (TA)).
-
Android application framework: runs in the Linux operating system user space (see AOSP
[1]
for more details
).
OpenSTLinux BSP for Android features:
■
The Linux kernel source code is based on
the Common kernel provided in
AOSP
[2]
.
■
The Linux kernel configuration is based on
the reference configuration provided in
AOSP
[3]
.
The Android application framework is based on the AOSP platform manifests
[4]
. By default, one of the Google tags
[5]
is used
as a reference.
Currently, you can run OpenSTDROID on the STM32MP257F-EV1 evaluation board to experience the STM32MP25 Android solution, which is a streamlined reference solution tailored for Industry 4.0, smart home, etc., with high fluency, excellent smoothness, and powerful performance:
■
In terms of graphics and shapes: GPU support through OpenGL ES 3.1, realizing smooth shape operations such as scaling, rotation, perspective, etc.
■
In terms of video: supports video encoding/decoding H264 VP8, with high quality, high fluency and powerful performance, and can easily install open source applications from the Android community.
It is expected that in the third quarter of 2025, OpenSTDROID will be upgraded to Android 15 and support running on the STM32MP257F-EV1 evaluation board and STM32MP257F-DK board. The main features include:
■
GPU optimized graphics features supported through VULKAN 1.1
■
Support video encoding/decoding H264 VP8
■
USB 3/SD card based on USB Type-C®
■
Support sealed system construction/HAL interface based on AIDL
■
It also supports powerful wireless connection features: Wi-Fi
®
802.11b/g/n, Bluetooth
®
5.2 BR/EDR, and low-power Bluetooth.
The delivery of OpenSTDROID follows the OpenSTLinux delivery (based on the same BSP). ST will provide support and maintenance services for up to 2 years.
Start your embedded Android application innovation journey now!
What applications do you think can be built with the STM32MP25 Android solution?
Please share your thoughts in the comments section. We will select
2
fans and give each of them an STM32 development board.
Event time
: now - October 27;
Kind tips:
1. This activity is limited to practitioners in the electronics and related industries and college students in related majors;
2. Any cheating behavior will result in disqualification from the event;
3. The list of winners will be posted at the top of the list.
·
Click
"Read original text"
to learn more