diff --git a/Documentation/how-to-build.rst b/Documentation/how-to-build.rst index c509bff4f82b716383fe86d0b24909b0ddc09a88..ccde3e8c59c5c78d6536e6a993c79f8e534ca970 100644 --- a/Documentation/how-to-build.rst +++ b/Documentation/how-to-build.rst @@ -9,11 +9,13 @@ Dependencies * **gcc**, **binutils** & **newlib** for ``arm-none-eabi``: The packages have slightly different names on different distros. - - Ubuntu: ``gcc-arm-none-eabi``, ``binutils-arm-none-eabi``, ``libnewlib-arm-none-eabi`` - - Arch: ``arm-none-eabi-gcc``, ``arm-none-eabi-binutils``, ``arm-none-eabi-newlib`` + - Ubuntu: ``apt install gcc-arm-none-eabi binutils-arm-none-eabi libnewlib-arm-none-eabi`` + - Arch: ``pacman -S arm-none-eabi-gcc arm-none-eabi-binutils arm-none-eabi-newlib`` - Alternative: Download `ARM's GNU toolchain`_. **TODO** * **python3**: For meson and various scripts needed for building. * **ninja**: Needed for meson. + - Ubuntu: ``apt install ninja-build`` + - Arch: ``pacman -S ninja`` * **meson** (>0.43.0): Unfortunately most distros only have very old versions of meson in their repositories. Instead, you'll probably save yourself a lot of headaches by installing meson from ``pip3 install --user meson``.