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

workbench on Fedora21

I installed workbench ‘install_sw4stm32_linux_64bits-v1.3.run’ on Fedora21.
I think iI got it to work now. Had a hardtime debugging with a Discovery board.

Failed to execute MI command
-target-select remote localhost:3333

After doing some detective work, i found out that the installer failed on installing udev rules files for stlink. There is pass missing to find 49-stlinkv2.rules

Here my updated install_stlink_udev.sh:

cat install_stlink_udev.sh

  1. !/bin/bash

  1. Test if the rule is already installed

if -f “/etc/udev/rules.d/49-stlinkv2.rules” ; then
echo “An udev rule for ST-Link already exists”
# Test if GKSUDO exists
if type -p gksudo > /dev/null; then

if $gksudo_exist && [[ -n “$DISPLAY” ]]; then
gksudo “cp .installation/49-stlinkv2.rules /etc/udev/rules.d” -D “Install Udev rule for STLink”

  1. sudo cp 49-stlinkv2.rules /etc/udev/rules.d

sudo cp .installation/49-stlinkv2.rules /etc/udev/rules.d

if -f “/etc/udev/rules.d/49-stlinkv2.rules” ; then
echo “-- Udev rule for ST-Link installation done --”

Besides fixing the installer script I suggest to provide a more visible error at when running the installer, so one can catch install error better.