Linux
以下は、いくつかの Linux ディストリビューション向けのインストールコマンドです。
Ubuntu 20.04 以降 / Debian 10 以降
NOTE
gdb-multiarchは、ARM Cortex-M プログラムをデバッグする際に使用する GDB コマンドです
$ sudo apt-get install \
gdb-multiarch \
minicom
Fedora 32 以降
NOTE
gdbは、ARM Cortex-M プログラムをデバッグする際に使用する GDB コマンドです
$ sudo dnf install \
gdb \
minicom
Arch Linux
NOTE
arm-none-eabi-gdbは、ARM Cortex-M プログラムをデバッグする際に使用する GDB コマンドです
$ sudo pacman -S \
arm-none-eabi-gdb \
minicom
その他のディストリビューション
NOTE
arm-none-eabi-gdbは、ARM Cortex-M プログラムをデバッグする際に使用する GDB コマンドです
ARM’s pre-built
toolchain のパッケージがないディストリビューションでは、
「Linux 64-bit」ファイルをダウンロードし、その bin ディレクトリをパスに追加してください。
以下はその一例です。
$ mkdir -p ~/local && cd ~/local
$ tar xjf /path/to/downloaded/file/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2
次に、使用しているエディタで適切なシェルの初期化ファイル(例: ~/.zshrc または ~/.bashrc)を開き、
PATH に次の内容を追記します。
PATH=$PATH:$HOME/local/gcc-arm-none-eabi-9-2020-q2-update/bin
udev ルール
これらのルールにより、micro:bit のような USB デバイスを root 権限、つまり sudo なしで使用できます。
以下の内容で、このファイルを /etc/udev/rules.d に作成してください。
$ cat /etc/udev/rules.d/69-microbit.rules
# microbit 用 CMSIS-DAP
ACTION!="add|change", GOTO="microbit_rules_end"
SUBSYSTEM=="usb", ATTR{idVendor}=="0d28", ATTR{idProduct}=="0204", TAG+="uaccess"
LABEL="microbit_rules_end"
次に、以下のコマンドで udev ルールを再読み込みします。
$ sudo udevadm control --reload
ボードがコンピューターに接続されている場合は、いったん取り外してから再度接続するか、次のコマンドを実行してください。
$ sudo udevadm trigger
次に、next section に進んでください。