You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ASSEMBLY.md
+18-6Lines changed: 18 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -90,7 +90,10 @@ The Board Management Controller (BMC) is responsible for controlling power and r
90
90
$ cargo install probe-run
91
91
```
92
92
93
-
**NOTE**: Linux Mint requires `open-ocd`, `libudev-dev` and `libusb-1.0-0-dev` before installing `probe-run`.
93
+
**NOTE**: On Linux you will need to install probe-run's dependencies (libudev and libusb) before probe-run.
94
+
For Debian based distros, run `sudo apt install -y libusb-1.0-0-dev libudev-dev`
95
+
For Fedora based distros, run `sudo dnf install -y libusbx-devel systemd-devel`
96
+
See https://github.com/knurling-rs/probe-run#installation for the latest dependency information
94
97
95
98
5. Connect your Arm Serial Wire Debug probe to J1001, the BMC programming header.
96
99
* If you have 12V DC power to the board, the 3.3V pin will be live and should be treated as an output - connect it to the VTref pin of your programmer if it has one.
@@ -127,14 +130,23 @@ Time to learn Rust and get hacking on the BIOS and the OS! That's what the Neotr
127
130
128
131
You can make one out of a Raspberry Pi Pico. See <https://github.com/rp-rs/rp2040-project-template/blob/main/debug_probes.md> for more details.
129
132
130
-
For Linux Mint (and likely most other modern Linux distributions), the udev-rules also need to be updated for the SWD debug probe. The file `/etc/udev/rules.d/99-cmsis-dap.rules` should be created, containing:
133
+
For Linux Mint (and likely most other modern Linux distributions), you will not have sufficient privileges to access the probe without adding a udevrules file.
0 commit comments