Approved version. Approved on: 16:12, 4 February 2020
You are viewing an old version of this page. Return to the latest version.
Difference between revisions of "OpenSTLinux architecture overview"
[quality revision] | [quality revision] |
m
|
[quality revision] | [quality revision] |
m
|
The OpenSTLinux distribution encompasses the following components:
The figure below is clickable so that the user can directly jump to one of the sub-levels listed above.
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<sup>®</sup> kernel''' running on the Arm<sup>®</sup> Cortex<sup>®</sup>-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.<br> [[File: STM32MPU Embedded Software architecture overview.png|link=STM32MPU Embedded Software architecture overview|thumb|Zoom out to STM32MPU Embedded Software]]<onlyinclude> {{ImageMap|Image: OpenSTLinux architecture overview.png{{!}} frame {{!}} center {{!}} OpenSTLinux architecture overview rect 40 62 137 123 [[OP-TEE overview]] rect 40 229 137 286 [[OP-TEE overview]] rect 144 229 239 286 [[TF-A overview]] rect 260 229 356 286 [[U-Boot overview]] rect 364 229 461 287 [[STM32MP15 Linux kernel overview]] poly 255 203 359 203 359 289 140 289 140 224 255 224 [[Boot_chains_overview#STM32MP_boot_chains|Boot chainschain_overview|Boot chain overview]] rect 32 198 469 296 [[OpenSTLinux BSP architecture overview]] rect 364 62 461 121 [[Linux application frameworks overview]] }}<br> </onlyinclude> <noinclude> {{PublicationRequestId | 5963 | 2018-01-25 | AlainF}} [[Category:Architecture overview|02]]</noinclude>
Line 19: | Line 19: | ||
rect 260 229 356 286 [[U-Boot overview]] |
rect 260 229 356 286 [[U-Boot overview]] |
||
rect 364 229 461 287 [[STM32MP15 Linux kernel overview]] |
rect 364 229 461 287 [[STM32MP15 Linux kernel overview]] |
||
− | poly 255 203 359 203 359 289 140 289 140 224 255 224 [[ |
+ | poly 255 203 359 203 359 289 140 289 140 224 255 224 [[Boot_chain_overview|Boot chain overview]] |
rect 32 198 469 296 [[OpenSTLinux BSP architecture overview]] |
rect 32 198 469 296 [[OpenSTLinux BSP architecture overview]] |
||
rect 364 62 461 121 [[Linux application frameworks overview]] |
rect 364 62 461 121 [[Linux application frameworks overview]] |