Loading...
 

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


Clean initially fails with "make: *** No rule to make target 'clean'. Stop."

We have a problem where cleans fail with the error: “make: *** No rule to make target ‘clean’. Stop.”
In the log file the following error can be seen:
org.eclipse.core.internal.resources.ResourceException: Resource ‘/bootloader/Debug/sources.mk’ does not exist.
If clean is run again then it sometimes works and usually by the 3rd time it works correctly.
Then if a build is run it only builds about half the files. Starting build again without a clean causes the remaining files to be built.
If from now on only builds are done then everything is ok. The problem seems to be related to the external builder as changing to the internal builder in the project settings causes the problem to disappear.
Is there any reason to not use the internal builder?

UPDATE: The Post-build steps don’t run when using the internal builder so back to the External builder again and the original problem. Why does the external builder have this issue?

Hi Andrew,

I think you have this issue because the folder Release or Debug is deleted outside from Eclipse before to perform a clean or build.
In that case the project in Eclipse is not refreshed before the build or clean starts.

BR,
Elliot

Hi Elliot,

Thanks for the reply. I am simply doing a command line build as follows:

C:\Ac6\SystemWorkbench\eclipsec.exe -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data tmp -import ./bootloader -cleanBuild all --launcher.suppressErrors

There is no other command being called apart from this one which is why I am confused as to what is happening.

Hi Andrew,

I tried your command line on the latest version of System Workbench for STM32 with my project without error.
Can you try on another project to see if the issue persist?

BR,
Elliot