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

Re: Re: Assembler FPU statements not recognized



Obviously your System Workbench installation is not up-to-date.

To undesrtand why things go wrong when updating, I would like to have some more information:

  • Where did you install System Workbench for STM32?
  • Do you install it using the all-in-one installer or in an existing Eclipse installation?
  • If you install on an existing Eclipse, what Eclipse version do you use?
  • When you try to install updates, what are the outdated elements?
    • If there is also Eclipse, and mainly CDT, updates, try to install by phases:
      • First install only the standard Eclipse updates (non CDT nor Ac6)
      • Then install the CDT updates; they are known to need to be installed separately in some cases...
      • Finally bring the other updates (including the Ac6 updates)

In the meantime you can add “-mfpu=fpv4-fp-d16 -mfpu-abi=hard” options in the “Miscellaneous” tab of both the compiler and linker sections.