]> git.donarmstrong.com Git - qmk_firmware.git/blob - util/linux_install.sh
adds timeout to avr i2c
[qmk_firmware.git] / util / linux_install.sh
1 #!/bin/sh
2
3 if grep ID /etc/os-release | grep -q rhel; then
4         # RPM based OS
5         sudo dnf install gcc unzip wget zip dfu-util dfu-programmer avr-gcc \
6             avr-libc binutils-avr32-linux-gnu arm-none-eabi-gcc-cs \
7             arm-none-eabi-binutils-cs arm-none-eabi-newlib
8 elif grep ID /etc/os-release | grep -q debian; then
9         sudo apt-get update
10         sudo apt-get install gcc unzip wget zip gcc-avr binutils-avr avr-libc \
11             dfu-programmer dfu-util gcc-arm-none-eabi binutils-arm-none-eabi \
12             libnewlib-arm-none-eabi
13 elif grep ID /etc/os-release | grep -q arch; then
14         sudo pacman -S gcc unzip wget zip avr-gcc avr-binutils avr-libc \
15             dfu-util arm-none-eabi-gcc arm-none-eabi-binutils \
16             arm-none-eabi-newlib
17         git clone https://aur.archlinux.org/dfu-programmer.git /tmp/dfu-programmer
18         cd /tmp/dfu-programmer
19         makepkg -sic
20         rm -rf /tmp/dfu-programmer/
21
22 else
23         echo "Sorry, we don't recognize your OS. Help us by contributing support!"
24         echo
25         echo "    https://docs.qmk.fm/contributing.html"
26 fi