5 Software (de)
Seil0 edited this page 2019-03-16 00:30:10 +01:00

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
  1. 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 Datei in den ~/Downloads/ Ordner und entpacke sie.
cd ~/Downloads/
unzip ActionPi_install_offline.zip
  1. 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
  1. 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
  1. 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
  1. (Optional) Die ActionPi Software automatisch starten. sudo echo "sudo ~/ActionPi./ActionPi" > /etc/rc.local
  2. (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
  3. (Optional) Dekativiere dhcpcd, beschleunigt den Boot-Vorgang, deaktiviert DHCP! (Nicht empfolen!)
sudo service dhcpcd stop
sudo systemctl disable dhcpcd
  1. Starte das System neu (empfohlen).
    sudo reboot