diff --git a/Software-%28de%29.md b/Software-%28de%29.md new file mode 100644 index 0000000..b48b0bc --- /dev/null +++ b/Software-%28de%29.md @@ -0,0 +1,86 @@ +Nachdem die Hardware fertig zusammen gebaut ist kann mit der Installation der Software begonnen werden. +Die empfohlene Methode hierfür ist die Installation via Bild-Script. Es besteht die Möglichkeit das Script mit und ohne Internetverbindung auszuführen. Um die aktuellste Version aller Softwarekomponenten zu erhalten wird die Installation mit Internetverbindung empfohlen! + +Das Script lädt alle benötigten Programme und Bibliotheken herunter und installiert diese. Des weiter richtet es auf Wunsch die Echtzeituhr sowie den Autostart der Software ein. + +## online Build-Script +1. Setze ein neues Raspian Lite Image auf. +2. Installiere die folgenden Programme: +`sudo apt-get install usbmount cmake imagemagick fbi i2c-tools gpac` +3. Lade die ActionPi Software herunter und entpacke sie. +`cd ~/Downloads/` +`git clone https://github.com/Seil0/ActionPi.git` + +4. Mach das Build-Script ausführbar und führe es aus, die ActionPi Software und alle benötigten Bibliotheken werden nun installiert. +`cd ActionPi/` +`./build.sh` + +## offline Build-Script +1. Setze ein neues Raspian Lite Image auf. +2. Installiere die folgenden Programme, entweder mit wie oben beschrieben mit Internetverbindung oder über die entsprechenden Pakete: +* usbmount +* cmake +* imagemagick +* fbi +* i2c-tools +* gpac +3. Kopiere die [ActionPi_install_offline.zip](https://github.com/Seil0/ActionPi/releases/download/1.02/ActionPi_install_offline.zip) Datei in den ` ~/Downloads/` Ordner und entpacke sie. +`cd ~/Downloads/` +`unzip ActionPi_install_offline.zip` +4. Mach das Build-Script ausführbar und führe es aus, die ActionPi Software und alle benötigten Bibliotheken werden nun installiert. +`cd ActionPi_install_offline/` +`./build_offline.sh` + + +## manuale Installation +Die manuelle installation wird nur für fortgeschrittene Benutzer empfohlen! + +1. Setze ein neues Raspian Lite Image auf. +2. Installiere die folgenden Programme: +`sudo apt-get install usbmount cmake imagemagick fbi i2c-tools gpac` +3. Installiere die raspicam c++ Bibliothek. +``` +cd ~/Downloads/ +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 +``` +4. Installiere die bcm2835 Bibliothek. +``` +cd ~/Downloads/ +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 +``` +5. Installiere die ActionPi Software. +``` +cd ~/Downloads/ +git clone https://github.com/Seil0/ActionPi.git +cd ActionPi/ +g++ -Wall ActionPi.cpp -oActionPi -l raspicam -l bcm2835 -std=c++0x +mkdir ~/ActionPi +mv -i ActionPi ~/ActionPi/ActionPi +cd ~/ActionPi/ +chmod +x ActionPi +``` +6. (Optional) Die ActionPi Software automatisch starten. +`sudo echo "sudo ~/ActionPi./ActionPi" > /etc/rc.local` +7. (Optional) i2c Konfiguration für die Echtzeituhr hinzufügen. +`sudo i2cdetect -y 1; sudo modprobe rtc-ds1307; sudo echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device` +8. (Optional) Dekativiere dhcpcd, beschleunigt den Boot-Vorgang, deaktiviert DHCP! (Nicht empfolen!) +``` +sudo service dhcpcd stop +sudo systemctl disable dhcpcd +``` +9. Starte das System neu (empfohlen). +`sudo reboot` \ No newline at end of file