|
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