You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.2 KiB
76 lines
2.2 KiB
#!/bin/bash
|
|
#install script ActionPi by Seil0
|
|
#version 0.2
|
|
echo "ActionPi install script by Seil0 version 0.1"
|
|
|
|
cd ~/Downloads/
|
|
echo "downloading and installing raspicam c++ lib ..."
|
|
wget -O raspicam_c++-lib.zip https://sourceforge.net/projects/raspicam/files/raspicam-0.1.3.zip/download#
|
|
unzip raspicam_c++-lib.zip
|
|
cd raspicam-0.1.3/
|
|
cmake install
|
|
mkdir build
|
|
cd build/
|
|
cmake ..
|
|
sudo make install
|
|
sudo ldconfig
|
|
|
|
echo "finished installing raspicam c++ lib, start downloading bcm2835 lib ..."
|
|
wget -O bcm2835-1.50.tar.gz http://www.airspayce.com/mikem/bcm2835/bcm2835-1.50.tar.gz
|
|
tar zxvf bcm2835-1.50.tar.gz
|
|
cd bcm2835-1.50/
|
|
./configure
|
|
make
|
|
sudo make check
|
|
sudo make install
|
|
echo "finished installing bcm2835 lib, removing unused files ..."
|
|
cd ~/Downloads/
|
|
sudo rm raspicam_c++-lib.zip
|
|
sudo rm -r raspicam-0.1.3
|
|
|
|
echo "starting to compile ActionPi Software ..."
|
|
cd ActionPi-master
|
|
g++ -Wall ActionPi.cpp -oActionPi -l raspicam -l bcm2835 -std=c++0x
|
|
mkdir ~/ActionPi
|
|
mv -i ActionPi ~/ActionPi/ActionPi
|
|
cd ~/ActionPi/
|
|
chmod +x ActionPi
|
|
|
|
echo "Do you wish to autostart the ActionPi Software?"
|
|
echo "!WARNING! this is not tested use only if you know what you do!"
|
|
select yn in "Yes" "No"; do
|
|
case $yn in
|
|
Yes ) sudo echo "sudo ~/ActionPi./ActionPi" > /etc/rc.local; break;;
|
|
No ) break;;
|
|
esac
|
|
done
|
|
|
|
echo "Do you wish to add i2c configuration for real time clock?"
|
|
echo "!WARNING! this is not tested use only if you know what you do!"
|
|
select yn in "Yes" "No"; do
|
|
case $yn in
|
|
Yes ) sudo i2cdetect -y 1; sudo modprobe rtc-ds1307; sudo echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device; break;;
|
|
No ) break;;
|
|
esac
|
|
done
|
|
|
|
echo "Do you wish to deactivate dhcpcd? (Not recommended)"
|
|
echo "!WARNING! this is not tested use only if you know what you do!"
|
|
select yn in "Yes" "No"; do
|
|
case $yn in
|
|
Yes ) sudo service dhcpcd stop; sudo systemctl disable dhcpcd break;;
|
|
No ) break;;
|
|
esac
|
|
done
|
|
|
|
echo "Installation completed!"
|
|
|
|
echo "Would you like to reboot now (recommenden)?"
|
|
echo "!WARNING! this is not tested use only if you know what you do!"
|
|
select yn in "Yes" "No"; do
|
|
case $yn in
|
|
Yes ) sudo reboot; break;;
|
|
No ) break;;
|
|
esac
|
|
done
|