Skip to content

Commit 37af083

Browse files
STM32MPU Embedded Software distribution for Android
1 parent 9bc361a commit 37af083

File tree

1 file changed

+64
-2
lines changed

1 file changed

+64
-2
lines changed

README.md

Lines changed: 64 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,64 @@
1-
# STM32MPU_EmbSW_Android_Overall_Offer
2-
STM32MPU_EmbSW_Android_Overall_Offer
1+
## STM32MPU_EmbSW_Android_Overall_Offer Overview
2+
3+
4+
**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.
5+
6+
7+
**STM32MPU Embedded Software distribution for Android™** is provided as **demonstrator**.
8+
In this context, the Android™ certifications are not insured.
9+
10+
11+
**STM32MPU Embedded Software distribution for Android™** includes:
12+
* A distribution for Android™, running on the Arm® Cortex®-A processor(s) : [STM32MPU distribution for Android](https://wiki.st.com/stm32mpu/wiki/STM32MPU_distribution_for_Android)
13+
* A STM32Cube Package, running on the Arm® Cortex®-M processor : [STM32Cube package](https://wiki.st.com/stm32mpu/index.php/STM32CubeMP1_Package)
14+
15+
**STM32MPU distribution for Android™** includes the following collection of software components:
16+
* OpenSTLinux BSP (OP-TEE secure OS, boot chain and Linux kernel):
17+
* The boot chain based on TF-A and U-Boot
18+
* The OP-TEE secure OS running on the Cortex®-A in secure mode
19+
* The Linux kernel running on the Cortex®-A in non-secure mode
20+
* Application frameworks composed of middleware components relying on the BSP and providing a set of APIs:
21+
* Android APIs to run Applications that typically interact with the user via a display or a touchscreen.
22+
* OP-TEE APIs to run Trusted Applications (TA) that allow manipulating secrets (information not visible from Linux® and from the STM32Cube MPU Package)
23+
24+
**STM32Cube™** is a comprehensive embedded software libraries and drivers, delivered for each STM32 series.
25+
* The CMSIS modules (core and device) corresponding to the Arm® core implemented in this STM32 product
26+
* The STM32 HAL-LL drivers : an abstraction drivers layer, the API ensuring maximized portability across the STM32 portfolio
27+
* The BSP Drivers of each evaluation or demonstration board provided by this STM32 series
28+
* A consistent set of middlewares components such as RTOS, OpenAMP, ...
29+
* A full set of software projects (basic examples, applications or demonstrations) for each board provided by this STM32 series
30+
31+
## Description
32+
33+
This repo is a simple Readme describing all STM32MP1 related GitHub projects, the open source offer for the STM32 MPU products.
34+
35+
### STM32MPU Embedded Software for Android packages
36+
STM32MP1 Packages for Android | Description
37+
----------------------------- | -----------
38+
[android-manifest](https://github.com/STMicroelectronics/android-manifest) | STM32MP1 Embedded Software for Android overall manifest
39+
[device-stm-bootloader](https://github.com/STMicroelectronics/device-stm-bootloader.git) | BSP (TF-A and U-Boot bootloader)
40+
[device-stm-kernel](https://github.com/STMicroelectronics/device-stm-kernel.git) | BSP (Linux kernel)
41+
[device-stm-tee](https://github.com/STMicroelectronics/device-stm-tee.git) | BSP (OP-TEE)
42+
[device-stm-openocd](https://github.com/STMicroelectronics/device-stm-openocd.git) | BSP (openocd for debug)
43+
[device-stm-common](https://github.com/STMicroelectronics/device-stm-common.git) | STM32MP1 configuration
44+
[device-stm-eval](https://github.com/STMicroelectronics/device-stm-eval.git) | STM32MP17c-EV1 configuration
45+
[hardware-peripheral-allocator](https://github.com/STMicroelectronics/hardware-peripheral-allocator.git) | allocator hardware interface
46+
[hardware-peripheral-audio](https://github.com/STMicroelectronics/hardware-peripheral-audio.git) | audio hardware interface
47+
[hardware-peripheral-bootctrl](https://github.com/STMicroelectronics/hardware-peripheral-bootctrl.git) | bootctrl hardware interface
48+
[hardware-peripheral-camera](https://github.com/STMicroelectronics/hardware-peripheral-camera.git) | camera hardware interface
49+
[hardware-peripheral-composer](https://github.com/STMicroelectronics/hardware-peripheral-composer.git) | composer hardware interface
50+
[hardware-peripheral-copro](https://github.com/STMicroelectronics/hardware-peripheral-copro.git) | copro hardware interface
51+
[hardware-peripheral-health](https://github.com/STMicroelectronics/hardware-peripheral-health.git) | health hardware interface
52+
[hardware-peripheral-lights](https://github.com/STMicroelectronics/hardware-peripheral-lights.git) | lights hardware interface
53+
[hardware-peripheral-memtrack](https://github.com/STMicroelectronics/hardware-peripheral-memtrack.git) | memtrack hardware interface
54+
[hardware-peripheral-oemlock](https://github.com/STMicroelectronics/hardware-peripheral-oemlock.git) | oemlock hardware interface
55+
[hardware-peripheral-thermal](https://github.com/STMicroelectronics/hardware-peripheral-thermal.git) | thermal hardware interface
56+
[hardware-peripheral-usb](https://github.com/STMicroelectronics/hardware-peripheral-usb.git) | usb hardware interface
57+
[hardware-peripheral-wifi](https://github.com/STMicroelectronics/hardware-peripheral-wifi.git) | wifi hardware interface
58+
[coproservice](https://github.com/STMicroelectronics/packages-apps-coproservice.git) | coprocessor service
59+
[vendor-stm-app](https://github.com/STMicroelectronics/vendor-stm-app.git) | application and firmware packages
60+
61+
## Communication and support
62+
For communication and support, you can use
63+
* [ST Support Center](https://my.st.com/ols#/ols/) for any defect
64+
* [ST Community MPU](https://community.st.com/stm32mpu) forum

0 commit comments

Comments
 (0)