2021-05-16 22:37:00 -07:00
<!-- this URL is hard - coded in rusEFI console splash screen MAKE SURE NOT TO RENAME -->
2020-05-07 17:09:23 -07:00
2023-01-02 11:22:23 -08:00
[Download the rusEFI bundle ](Download ) for your hardware.
## Windows
2020-05-07 17:09:23 -07:00
2022-12-19 08:32:48 -08:00
Launch [rusEFI Console ](Console.md ). You can find it in the bundle you downloaded, in the "console" folder.
2020-05-07 17:09:23 -07:00
2022-10-03 20:09:17 -07:00
Click the "Update Firmware" button once you've picked desired update mode.
2021-05-16 22:37:00 -07:00
2023-01-02 11:22:23 -08:00
## Linux
2021-05-16 22:37:00 -07:00
The canonical way to update the firmware on Linux is with DFU.
You will need dfu-util:
2023-01-02 11:22:23 -08:00
2021-05-16 22:37:00 -07:00
```
# Debian/Ubuntu
sudo apt install dfu-util
# Arch/Manjaro
sudo pacman -Syu dfu-util
```
Once you have dfu-util, you can run this from the extracted bundle directory:
```
java -jar console/rusefi_console.jar reboot_dfu
dfu-util -a 0 -D rusefi.dfu
```
## More Information
2022-12-19 08:32:48 -08:00
For more about DFU see [HOWTO-DFU ](HOWTO-DFU.md )
2021-05-16 22:37:00 -07:00
ST-LINK is an advanced mode of firmware update which requires ST-LINK device, either external, or built-in like on Discovery/Nucleo board.
2021-07-17 14:43:56 -07:00
## Update TunerStudio Definition
Once you have updated your firmware, you also need to update your TunerStudio definition so it is able to communicate properly.
2023-01-02 11:22:23 -08:00
You can find the .ini file in the USB storage device that rusEFI board presents to your computer, or in the [rusEFI bundle ](Download ). The former is preferable, as it ensures that you have the correct version for the firmware that is installed on your board.