01-Linux
Linux
1分钟内可阅读完
译文 · 基于 The Embedded Rust Book
Linux
原文链接: https://doc.rust-lang.org/stable/embedded-book/intro/install/linux.html
以下是若干 Linux 发行版的安装命令。
软件包
- Ubuntu 18.04 或更新 / Debian stretch 或更新
注意
gdb-multiarch是你用来调试 ARM Cortex-M 程序的 GDB 命令
| |
- Ubuntu 14.04 与 16.04
注意
arm-none-eabi-gdb是你用来调试 ARM Cortex-M 程序的 GDB 命令
| |
- Fedora 27 或更新
| |
- Arch Linux
注意
arm-none-eabi-gdb是你用来调试 ARM Cortex-M 程序的 GDB 命令
| |
udev 规则
这条规则让你可以在没有 root 权限的情况下,用 OpenOCD 操作 Discovery 开发板。
创建文件 /etc/udev/rules.d/70-st-link.rules,内容如下。
| |
然后用以下命令重新加载全部 udev 规则:
| |
若板子已插入笔记本,请拔出后再插上。
可通过运行此命令检查权限:
| |
应显示类似如下内容:
| |
记下总线与设备编号。用这些编号构造类似 /dev/bus/usb/<bus>/<device> 的路径。然后像这样使用该路径:
| |
| |
| |
| |
权限后追加的 + 表示存在扩展权限。getfacl 命令表明用户 you 可以使用该设备。
现在,前往下一节。