Last edited 5 years ago

OpenSTLinux architecture overview: Difference between revisions

Registered User
mNo edit summary
 
Registered User
mNo edit summary
Line 1: Line 1:
<noinclude>
{{ArticleMainWriter | GeraldB}}
{{ArticleApprovedVersion | Jean-ChristopheT | NathalieS, GeraldB | No previous approved version | AlainF - 25Jan'18 - 5963 | 4Dec'17}}
[[Category:Architecture overview|02]]
</noinclude>
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 <br/> {{WarningImageMapOverlay}}
{{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.

Zoom out to STM32MPU Embedded Software


OP-TEE overviewOP-TEE overviewTF-A overviewU-Boot overviewSTM32MP15 Linux kernel overviewBoot chains overviewOpenSTLinux BSP architecture overviewLinux application frameworks overview
OpenSTLinux architecture overview



Template:ArticleMainWriter