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

You are viewing a reply to OpenSTM workbench frustration  

OpenSTM workbench frustration


Hi Jerry,

If you want to migrate from another toolchain to System Workbench for STM32, there is a few source files you should not copy; these are all the startup and vector table files, as they are provided by the toolchain and should not be part of your code.

I can’t say you which files should not be copied, but probably it will be named startup_xxxx.s or vectorxxx.s or something similar. Moreover you should not copy the link editor script file (usually named xxx.ld).

Moreover you should check that your IRQ handlers use the proper standard names (should be irq_name_IRQHandler, where irq_name is the name of the interrupt to manage); these names are quite standard, so there should be no problem but it’s worth checking.

Bernard (Ac6)