This project is built entirely from source code, including the toolchain! Pre-requisites for building: CentOS 6.x (6.4 tested, installed with minimal package set) Fedora (v19 tested, installed with minimal package set) yum -y install git zip gcc gcc-c++ make bison flex gperf texinfo wget \ patch libtool ncurses-devel xz zlib-devel \ glibc-static libstdc++-static expat-devel python-devel \ help2man Debian/Ubuntu ??? Once you have all of the necessary pre-requisites installed, you can obtain the sources and build: git clone git://git.shaftnet.org/mcu_base.git cd mcu_base echo "MCU=stm32f10x" >> Makefile.opts echo "MCU_SUBTYPE=stm32f10x_hd" >> Makefile.opts make Alternatively, instead of relying on the toolchain bundled with this repo, the ARM embedded bare-metal GCC port works great. Download and install it somewhere appropriate, and run: echo "CROSS_COMPILE = /some/path/gcc-arm-none-eabi-9-2019-q4-major/bin/arm-none-eabi-" >> Makefile.opts