Linux
- Ubuntu 18.04 或者更新的版本 / Debian stretch 或者更新的版本
- 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
这个规则可以让你在不使用超级用户权限的情况下,使用OpenOCD和Discovery开发板。
生成包含下列内容的 文件
然后重新加载所有的udev规则
sudo udevadm control --reload-rules
你可以通过运行这个命令检查权限:
lsusb
终端显示的东西看起来像是
Bus 001 Device 018: ID 0483:374b STMicroelectronics ST-LINK/V2.1
(..)
记住bus和device号,使用这些数字组合成一个像是 /dev/bus/usb/<bus>/<device>
这样的路径。然后像这样使用这个路径:
getfacl /dev/bus/usb/001/018 | grep user
user::rw-
现在,去往下个章节.