Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 に進んでください。