SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world. And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download (registration required) various documents highlighting:

System Workbench for STM32

Why I got different LinkerScript.ld depending on project creation options?


Hi Joe,

The reason is that in the first case you requested not to use the ST-provided Board Support Package (BSP), so System Workbench for STM32 had to generate linker script and startup files looking only at the definition of the MCU, while in the second case, you used the ST-provided BSP, so you get a linker script and startup code that was provided by the BSP.

Ususally only the initail comment (and precise presentation of the code) are really different and both files give the same result. However some boards may add some resources (like external RAM or Flash) that the auto-generated version will not support (remember you requested not to use the BSP) while the second one will.

Hope this helps,

Bernard (Ac6)