Installing STM32CubeProgrammer on Ubuntu 18.04
From SomLabs Wiki
Installing STM32CubeProgrammer on Ubuntu 18.04
Download the STM32CubeProgrammer (at the time of writing this text, version 2.6.0 was the latest): https://www.st.com/en/development-tools/stm32cubeprog.html
Uncompress the archive file:
cd ~/Downloads unzip en.stm32cubeprg-lin_v2-6-0.zip
Create a destination directory for STM32CubeProgrammer on your computer:
mkdir ~/STM32MPU mkdir ~/STM32MPU/STM32CubeProgrammer
Execute the installer SetupSTM32CubeProgrammer-2.6.0.linux.
./SetupSTM32CubeProgrammer-2.6.0.linux
Select ~/STM32MPU/STM32CubeProgrammer as the destination directory:
After the installation is finished add the STM32CubeProgrammer binary directory to your PATH environment variable:
export PATH=~/STM32MPU/STM32CubeProgrammer/bin:$PATH source ~/.bashrc
To check if the software is working, type:
STM32_Programmer_CLI -l usb
Although the STM32CubeProgrammer is installed, to activate the access to the USB port, you need to proceed the following commands:
sudo apt-get install libusb-1.0-0 cd ~/STM32MPU/STM32CubeProgrammer/Drivers/rules sudo cp *.* /etc/udev/rules.d/
How to flash the eMMC memory in the VisionSOM-MP1 module is described here: https://wiki.somlabs.com/index.php/Installing_OpenSTLinux_on_VisionSOM-STM32MP1_with_eMMC_memory