Registered User mNo edit summary |
Registered User mNo edit summary |
||
Line 1: | Line 1: | ||
The '''OpenSTLinux distribution''' encompasses the following components: | The '''OpenSTLinux distribution''' encompasses the following components: | ||
* The '''OpenSTLinux BSP''' that offers services, to the application frameworks in the same context, from: | * The '''OpenSTLinux BSP''' that offers services, to the application frameworks in the same context, from: | ||
Line 20: | Line 13: | ||
[[File: STM32MPU Embedded Software architecture overview.png|link=STM32MPU Embedded Software architecture overview|thumb|Zoom out to STM32MPU Embedded Software]] | [[File: STM32MPU Embedded Software architecture overview.png|link=STM32MPU Embedded Software architecture overview|thumb|Zoom out to STM32MPU Embedded Software]] | ||
<onlyinclude> | <onlyinclude> | ||
{{ImageMap|Image: OpenSTLinux architecture overview.png{{!}} frame {{!}} center {{!}} OpenSTLinux architecture overview | {{ImageMap|Image: OpenSTLinux architecture overview.png{{!}} frame {{!}} center {{!}} OpenSTLinux architecture overview | ||
rect 40 62 137 123 [[OP-TEE overview]] | rect 40 62 137 123 [[OP-TEE overview]] | ||
rect 40 229 137 286 [[OP-TEE overview]] | rect 40 229 137 286 [[OP-TEE overview]] | ||
Line 32: | Line 25: | ||
<br> | <br> | ||
</onlyinclude> | </onlyinclude> | ||
<noinclude> | |||
{{ArticleMainWriter | GeraldB}} | |||
{{PublicationRequestId | 5963 | 2018-01-25 | AlainF}} | |||
[[Category:Architecture overview|02]] | |||
</noinclude> |
Revision as of 13:53, 15 October 2019
The OpenSTLinux distribution encompasses the following components:
- The OpenSTLinux BSP that offers services, to the application frameworks in the same context, from:
- 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 Arm® Cortex®-A in non-secure mode
- The Application frameworks that rely on the services provided by the OpenSTLinux BSP, to provide particular functionalities (code libraries, APIs, tool sets...) to facilitate the development of software applications:
- The Linux application frameworks (aka Linux middlewares) running on the user space of the Linux OS: e.g. libusb C library for a generic access to USB devices, ALSA user-space bundle for audio functionalities, GStreamer multimedia framework...
- The OP-TEE application frameworks running on the user space of the secure OS: e.g. TEE Internal core API for the development of Trusted Applications (TA)
- The U-Boot application frameworks: e.g. configuration scripts
The figure below is clickable so that the user can directly jump to one of the sub-levels listed above.