Linux
- Ubuntu 18.04 or newer / Debian stretch or newer
- Ubuntu 14.04 and 16.04
sudo apt install gdb-arm-none-eabi openocd qemu-system-arm
sudo dnf install arm-none-eabi-gdb openocd qemu-system-arm
- Arch Linux
sudo pacman -S arm-none-eabi-gdb qemu-arch-extra openocd
This rule lets you use OpenOCD with the Discovery board without root privilege.
Create the file with the contents shown below.
Then reload all the udev rules with:
sudo udevadm control --reload-rules
You can check the permissions by running this command:
lsusb
Which should show something like
Bus 001 Device 018: ID 0483:374b STMicroelectronics ST-LINK/V2.1
(..)
Take note of the bus and device numbers. Use those numbers to create a path like /dev/bus/usb/<bus>/<device>
. Then use this path like so:
getfacl /dev/bus/usb/001/018 | grep user
user::rw-
Now, go to the next section.