==== GCC ARM ====
This is is pre-built compiler tool chain for various platforms cross-compiling for
various ARM targets.
=== Linux ===
Newer distributions contain this tool
sudo apt-get install gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib gdb-multiarch
Otherwise download the last known release from [[https://developer.arm.com/downloads/-/gnu-rm|here]].
/*
=== Issues===
==Rpi==
Older toolchains (Eg. 7-2018-q2-6) don't build binaries for some modern devices, Eg. STM32U5 so needs to be upgraded manually.
sudo apt remove gcc-arm-none-eabi
wget https://github.com/vanbwodonk/gcc-arm-embedded-build-armhf/releases/download/9-2019-q4-major/gcc-arm-none-eabi-9-2020-q1-update-armv7l-linux.tar.bz2
tar -xvf gcc-arm-none-eabi-9-2020-q1-update-armv7l-linux.tar.bz2
sudo cp -r gcc-arm-none-eabi-9-2020-q1-update/* /usr/
sudo rm -r gcc-arm-none-eabi-9-2020-q1-update
*/
=== Resources ===
[[https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm|gcc-arm for Intel and AARCH64]]
[[https://github.com/vanbwodonk/gcc-arm-embedded-build-armhf|gcc-arm for RPi]]