# 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**: 2025-09-27 ## 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: * OpenSTLinux BSP (OP-TEE secure OS, boot chain and Linux kernel): * 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 Cortex®-A in non-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. * OP-TEE APIs to run Trusted Applications (TA) that allow manipulating secrets (information not visible from Linux® and from the STM32Cube MPU Package) **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-bootloader](https://github.com/STMicroelectronics/device-stm-bootloader.git) | BSP (TF-A and U-Boot bootloader) [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) [device-stm-openocd](https://github.com/STMicroelectronics/device-stm-openocd.git) | BSP (openocd for debug) [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 [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 [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 [trusted-firmware-m](https://github.com/STMicroelectronics/trusted-firmware-m) | STM32MP2 Trusted Firmware-M running in 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/s/topic/0TO0X0000003u2AWAQ/stm32-mpus) forum