diff --git a/README.md b/README.md index 588aebadbc23ebd88aa69bd1c1d55d9b3d374b53..0cba63e5bdca733e1990dceb9ef262ffcf3c7ed5 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,19 @@ # card10 Firmware Readme ## Setup -To compile the firmware you need `meson`(>0.40.0) and a `arm-none-eabi-gcc`. You should also have python3 installed on your system. +To compile the firmware you need the following: + +- `meson`(>0.40.0) +- `arm-none-eabi-gcc` (package might be called `gcc-arm-none-eabi`) +- `arm-none-eabi-binutils` (package might be called `binutils-arm-none-eabi`) +- `arm-none-eabi-newlib` (package might be called `libnewlib-arm-none-eabi`) +- `python3` +- `python3-crc16` (`pip3 install --user crc16`) ### Compiler (`arm-none-eabi-gcc`) Install the cross-compiler and debugger either from your distributions repositories, or alternatively download a precompiled toolchain from [ARM](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads). -On Ubuntu, the package is called `gcc-arm-none-eabi` +On Ubuntu, the package is called `gcc-arm-none-eabi`. ### Compiling the card10 firmware ```bash