guides:stm32toolchain [UKHAS Wiki]を見つけて進めようとしたのだけど結局本家から直接ダウンロードする必要があった。
$ cd /usr/local
$ sudo http --download https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2
$ sudo tar jxvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2
すると/usr/local/gcc-arm-none-eabi-10.3-2021.10
にいろいろ展開される。
.bashrcに
export PATH=/usr/local/gcc-arm-none-eabi-10.3-2021.10/bin:$PATH
を追加。
シェル再起動。
$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (GNU Arm Embedded Toolchain 10.3-2021.10) 10.3.1 20210824 (release)
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$
動いたっぽい。
ncursesのことがなんか書いてあるけどとりあえず無視。
ファームを書き込んだりするのにstlink-toolsというのが必要らしい。これはaptで入った。
$ sudo apt install stlink-tools
Windowsで書き込むのはこっちも便利らしい。