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 two short videos (registration required) highlighting:

System Workbench for STM32

How to get 0x2001C000 as first entry in binary


I switch from CoIDE to OpenSTM32. My CoIDE generated in the binary file at address 0 the value 0x2001C000, OpenSTM32 the value 0x2002000. How can I get OpenSTM32 also to set the first entry to 0x2001C000.


I need this, because my bootloader checks for 0x2001C000 at address of the system image.



Hi McTen,

The selected value (0x20020000) is not the entry point, it is the initial stack pointer value, to modify it you can modify the _estack value in the linker file (.ld)


Thank you, Tarek