start tutorial

This commit is contained in:
2026-03-08 19:41:38 +01:00
commit a48ba2963d
81 changed files with 1738 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
#!/usr/bin/env bash
set -euo pipefail
echo "[verify-host] rustup"
if ! command -v rustup >/dev/null 2>&1; then
echo "rustup not found. Install from https://rustup.rs/ and rerun."
echo "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh"
exit 1
fi
rustup --version
echo "[verify-host] cargo"
cargo --version
echo "[verify-host] rustc"
rustc --version
echo "[setup] ensuring stable toolchain..."
rustup toolchain install stable
rustup default stable
echo "[setup] adding embedded target thumbv7m-none-eabi..."
rustup target add thumbv7m-none-eabi
echo "[setup] checking probe-rs..."
if ! command -v probe-rs >/dev/null 2>&1; then
echo "[setup] installing probe-rs-tools via cargo..."
cargo install probe-rs-tools
sudo groupadd --system plugdev
sudo usermod -a -G plugdev $USER
else
echo "[setup] probe-rs already installed"
probe-rs --version
fi
echo "[setup] done"