# STM32MPU_EmbSW_Android_Overall_Offer **Repository Path**: mirrors_STMicroelectronics/STM32MPU_EmbSW_Android_Overall_Offer ## Basic Information - **Project Name**: STM32MPU_EmbSW_Android_Overall_Offer - **Description**: STM32MPU_EmbSW_Android_Overall_Offer - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## STM32MPU_EmbSW_Android_Overall_Offer Overview **STM32MPU Embedded Software distribution for Android™** is a set of software components, system build and development tools created to ease the development to be done on top of STM32MPU devices. **STM32MPU Embedded Software distribution for Android™** is provided as **demonstrator**. In this context, the Android™ certifications are not insured. **STM32MPU Embedded Software distribution for Android™** includes: * A distribution for Android™, running on the Arm® Cortex®-A processor(s) : [OpenSTDroid](https://wiki.st.com/stm32mpu/wiki/OpenSTDroid_distribution) * A STM32Cube Package, running on the Arm® Cortex®-M processor : [STM32Cube package](https://wiki.st.com/stm32mpu/wiki/Category:STM32Cube_MPU_Packages) **OpenSTDroid** includes the following collection of software components: * OpenSTDroid adopts the M33-TD flavor architecture. It is based on the FwST-M BSP * The boot chain and secure services based on TF-M * OpenSTLinux BSP * The boot chain based on TF-A and U-Boot * The Linux kernel running on the Cortex®-A in non-secure mode * Trusty secure OS running on the Cortex®-A in secure mode * Application frameworks composed of middleware components relying on the BSP and providing a set of APIs * Android APIs to run Applications that typically interact with the user via a display or a touchscreen. **STM32Cube™** is a comprehensive embedded software libraries and drivers, delivered for each STM32 series. * The CMSIS modules (core and device) corresponding to the Arm® core implemented in this STM32 product * The STM32 HAL-LL drivers : an abstraction drivers layer, the API ensuring maximized portability across the STM32 portfolio * The BSP Drivers of each evaluation or demonstration board provided by this STM32 series * A consistent set of middlewares components such as RTOS, OpenAMP, ... * A full set of software projects (basic examples, applications or demonstrations) for each board provided by this STM32 series ## Description This repo is a simple Readme describing all STM32MPU related GitHub projects, the open source offer for the STM32 MPU products. ### STM32MPU Embedded Software for Android packages OpenSTDroid Packages | Description ----------------------------- | ----------- [android-manifest](https://github.com/STMicroelectronics/android-manifest) | STM32MPU Embedded Software for Android overall manifest [device-stm-system](https://github.com/STMicroelectronics/device-stm-system.git) | BSP (TF-M and MCUBoot bootloader) [external-dt-android](https://github.com/STMicroelectronics/external-dt-android.git) | BSP (device tree for the different part of the BSP) [keys-android](https://github.com/STMicroelectronics/keys-android.git) | development keys (RPMB test key and example of device master key) [device-stm-bootloader](https://github.com/STMicroelectronics/device-stm-bootloader.git) | BSP (TF-A and U-Boot bootloader) [stm32-ddr-phy-binary](https://github.com/STMicroelectronics/stm32-ddr-phy-binary.git) | DDR firmware binaries [fiptool](https://github.com/STMicroelectronics/fiptool.git) | FIP generation tool [device-stm-kernel](https://github.com/STMicroelectronics/device-stm-kernel.git) | BSP (Linux kernel) [device-stm-tee](https://github.com/STMicroelectronics/device-stm-tee.git) | BSP (OP-TEE or Trusty depending on version) [device-stm-openocd](https://github.com/STMicroelectronics/device-stm-openocd.git) | BSP (openocd for debug) [trusty-device-st](https://github.com/STMicroelectronics/trusty-device-st.git) | BSP (trusty project for STM32MPU) [trusty-hardware-st](https://github.com/STMicroelectronics/trusty-hardware-st.git) | BSP (trusty hardware for STM32MPU) [device-stm-common](https://github.com/STMicroelectronics/device-stm-common.git) | STM32MPU configuration [device-stm-eval](https://github.com/STMicroelectronics/device-stm-eval.git) | STM32MPU evaluation board configuration [device-stm-dk](https://github.com/STMicroelectronics/device-stm-dk.git) | STM32MPU discovery board configuration [hardware-peripheral-allocator](https://github.com/STMicroelectronics/hardware-peripheral-allocator.git) | allocator hardware interface [hardware-peripheral-audio](https://github.com/STMicroelectronics/hardware-peripheral-audio.git) | audio hardware interface [hardware-peripheral-camera](https://github.com/STMicroelectronics/hardware-peripheral-camera.git) | camera hardware interface [hardware-peripheral-composer](https://github.com/STMicroelectronics/hardware-peripheral-composer.git) | composer hardware interface [hardware-peripheral-health](https://github.com/STMicroelectronics/hardware-peripheral-health.git) | health hardware interface [hardware-peripheral-lights](https://github.com/STMicroelectronics/hardware-peripheral-lights.git) | lights hardware interface [hardware-peripheral-memtrack](https://github.com/STMicroelectronics/hardware-peripheral-memtrack.git) | memtrack hardware interface [hardware-peripheral-oemlock](https://github.com/STMicroelectronics/hardware-peripheral-oemlock.git) | oemlock hardware interface [hardware-peripheral-thermal](https://github.com/STMicroelectronics/hardware-peripheral-thermal.git) | thermal hardware interface [hardware-peripheral-usb](https://github.com/STMicroelectronics/hardware-peripheral-usb.git) | usb hardware interface [hardware-peripheral-wifi](https://github.com/STMicroelectronics/hardware-peripheral-wifi.git) | wifi hardware interface [hardware-hdmi-cec](https://github.com/STMicroelectronics/hardware-hdmi-cec.git) | HDMI CEC hardware interface [hardware-neuralnetworks](https://github.com/STMicroelectronics/hardware-neuralnetworks.git) | Neural Networks delegate libraries [hardware-interfaces](https://github.com/STMicroelectronics/hardware-interfaces.git) | proprietary hardware interface definition and default implementation [copro-services](https://github.com/STMicroelectronics/copro-services.git) | proprietary copro service (used to send/receive commands to coprocessor [vendor-stm-app](https://github.com/STMicroelectronics/vendor-stm-app.git) | application and firmware packages Other MPU Packages | Description ---------------------- | ----------- [STM32CubeMP2](https://github.com/STMicroelectronics/STM32CubeMP2) | STM32MP2 Cube running in non secure M33 context ### STM32MPU Tools packages STM32MPU Packages | Description ---------------------- | ----------- [STM32DDRFW-UTIL](https://github.com/STMicroelectronics/STM32DDRFW-UTIL) | STM32MPU firmware used to initialize DDR and perform DDR tests [STM32PRGFW-UTIL](https://github.com/STMicroelectronics/STM32PRGFW-UTIL) | STM32MPU multiple applications to manage the One-time Programmable (OTP) [stm32wrapper4dbg](https://github.com/STMicroelectronics/stm32wrapper4dbg) | STM32MPU tool that adds a debug wrapper to a stm32 fsbl image ## Communication and support For communication and support, you can use * [ST Support Center](https://my.st.com/ols#/ols/) for any defect * [ST Community MPU](https://community.st.com/stm32-mpus-38) forum