https://www.st.com/en/development-tools/stm32cubeide.html
sudo apt install cmake make git gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib binutils-multiarch gdb-multiarch openocdgit clone --recurse-submodules https://github.com/pashamray/stm32g4xx_project_templateFor debug build:
cmake -DCMAKE_TOOLCHAIN_FILE=cubeide-gcc.cmake -S ./ -B build/Debug -GNinja -DCMAKE_BUILD_TYPE=Debugcmake --build build/Debug
For release build:
cmake -DCMAKE_TOOLCHAIN_FILE=cubeide-gcc.cmake -S ./ -B build/Release -GNinja -DCMAKE_BUILD_TYPE=Releasecmake --build build/Release