-
Notifications
You must be signed in to change notification settings - Fork 121
/
install-rpi2.sh
executable file
·35 lines (33 loc) · 1.77 KB
/
install-rpi2.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/sh
if [ "$1" = "updatesystem" ]
then
echo "Updating system"
sudo apt-get update ||
{ echo "ERROR : Unable to apt-get update" && exit 1 ;}
sudo apt-get upgrade -y ||
{ echo "ERROR : Unable to apt-get upgrade" && exit 1 ;}
sudo rpi-update ||
{ echo "ERROR : Unable to updta the firmware" && exit 1 ;}
echo "Please reboot if the message above asks for it"
else
echo "Installing required dependencies"
sudo apt-get install -y --force-yes dkms cpp-4.7 gcc-4.7 git joystick ||
{ echo "ERROR : Unable to install required dependencies" && exit 1 ;}
echo "Downloading current kernel headers"
wget http://www.niksula.hut.fi/~mhiienka/Rpi/linux-headers-rpi/linux-headers-`uname -r`_`uname -r`-2_armhf.deb ||
{ echo "ERROR : Unable to find kernel headers" && exit 1 ;}
echo "Installing current kernel headers"
sudo dpkg -i linux-headers-`uname -r`_`uname -r`-2_armhf.deb ||
{ echo "ERROR : Unable to install kernel headers" && exit 1 ;}
rm linux-headers-`uname -r`_`uname -r`-2_armhf.deb
echo "Downloading mk_arcade_joystick_rpi 0.1.4"
wget https://github.com/digitalLumberjack/mk_arcade_joystick_rpi/releases/download/v0.1.4/mk-arcade-joystick-rpi-0.1.4-rpi2.deb ||
{ echo "ERROR : Unable to find mk_arcade_joystick_package" && exit 1 ;}
echo "Installing mk_arcade_joystick_rpi 0.1.4-rpi2"
sudo dpkg -i mk-arcade-joystick-rpi-0.1.4-rpi2.deb ||
{ echo "ERROR : Unable to install mk_arcade_joystick_rpi" && exit 1 ;}
echo "Installation OK"
echo "Load the module with 'sudo modprobe mk_arcade_joystick_rpi map=1' for 1 joystick"
echo "or with 'sudo modprobe mk_arcade_joystick_rpi map=1,2' for 2 joysticks"
echo "See https://github.com/digitalLumberjack/mk_arcade_joystick_rpi#loading-the-driver for more details"
fi