#!/bin/bash # This script will download and install all dependencies require to develop rusEFI on Linux. # After running this script, executing `make` in the firmware folder is expected to produce a functional firmware binary. # Update package lists sudo apt-get update # install dependencies sudo apt-get install -y build-essential gcc make openjdk-8-jdk-headless ant mtools # delete any old tools, create a new folder, and go there rm -rf ~/.rusefi-tools mkdir ~/.rusefi-tools cd ~/.rusefi-tools # Download and extract GCC compiler curl -L -o arm-none-eabi-gcc.tar.bz2 https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2 tar -xjvf arm-none-eabi-gcc.tar.bz2 # Delete downloaded image rm arm-none-eabi-gcc.tar.bz2 # Add the compiler to your path echo 'export PATH=$PATH:$HOME/.rusefi-tools/gcc-arm-none-eabi-9-2020-q2-update/bin' >> ~/.profile