Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:building_raspberry_pi_image_for_vz

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
howto:building_raspberry_pi_image_for_vz [2019/04/24 18:20] – Voll-"Buster" jauhowto:building_raspberry_pi_image_for_vz [2023/01/28 09:06] (aktuell) – [Folgende Schritte:] Satz unvollständig jau
Zeile 2: Zeile 2:
  
 Anleitung wie ein Image für den Raspberry Pi selbst erstellt werden kann, für: [[/howto/raspberry_pi_image#image_aufspielen|Image aufspielen]] Anleitung wie ein Image für den Raspberry Pi selbst erstellt werden kann, für: [[/howto/raspberry_pi_image#image_aufspielen|Image aufspielen]]
- 
-<note important>Der Inhalt dieses Wiki-Artikels ist noch nicht vollständig und muss angepasst werden, soll aber als Einstieg helfen!  FIXME</note> 
  
 ===== Folgende Schritte: =====  ===== Folgende Schritte: ===== 
Zeile 11: Zeile 9:
   - Karte in den Raspi stecken   - Karte in den Raspi stecken
   - Versorgungsspannung anlegen, Netzwerkleitung anschließen   - Versorgungsspannung anlegen, Netzwerkleitung anschließen
-  - Darauf achten, dass das Netzteil genügend Strom liefern kann. 2A besser 2,5A Netzteile verwenden+  - Darauf achten, dass das Netzteil genügend Strom liefern kann. 2,5A besser 3A Netzteile verwenden
   - IP des Raspi im Router ermitteln oder per Netzwerkscanner ermitteln   - IP des Raspi im Router ermitteln oder per Netzwerkscanner ermitteln
   - Mittels Putty per SSH mit dem Raspi verbinden   - Mittels Putty per SSH mit dem Raspi verbinden
Zeile 17: Zeile 15:
   - Dann verschiedene Konfigurationseinstellungen vornehmen mit:   - Dann verschiedene Konfigurationseinstellungen vornehmen mit:
     - ''sudo raspi-config''     - ''sudo raspi-config''
-      - ''B2 Wait for Network at Boot: Yes'' +      - ''S6 Wait for Network at Boot: Yes'' 
-      - ''I2 Change Timezone : Europe, Berlin'' +      - ''L2 Change Timezone : Europe, Berlin'' 
-      - ''I4 Change Wi-fi Country : DE Germany'' +      - ''L4 Change Wi-fi Country : DE Germany'', Alternative: ''sudo iw reg set DE'' 
-      - ''P2 SSH Enable SSH'' +      - ''I2 SSH Enable SSH'' 
-      - ''P4 SPI Disable SPI'' +      - ''I4 SPI Disable SPI'' 
-      - ''P5 I2C Enable I2C'' +      - ''I5 I2C Enable I2C'' 
-      - ''P6 Serial Disable Shell and Enable serial Hardware'' +      - ''I6 Serial Disable Shell and Enable serial Hardware'' 
-      - ''P7 1-Wire Disable one-wire interface'' +      - ''I7 1-Wire Disable one-wire interface'' 
-      - ''P8 Remote GPIO Disable remote access''+      - ''I8 Remote GPIO Disable remote access''
   - Reboot   - Reboot
   - Edit "config.txt"    - Edit "config.txt" 
Zeile 45: Zeile 43:
       - ''# echo ds1307 0x68 > /sys/bus/i2c/devices/i2c-1/new_device''       - ''# echo ds1307 0x68 > /sys/bus/i2c/devices/i2c-1/new_device''
     - GPIOs exportieren und Datenrichtung einstellen, 'Schaltausgang_new'     - GPIOs exportieren und Datenrichtung einstellen, 'Schaltausgang_new'
 +      - ''echo 4 > /sys/class/gpio/export''
 +      - ''echo 17 > /sys/class/gpio/export''
 +      - ''echo 18 > /sys/class/gpio/export''
 +      - ''echo 22 > /sys/class/gpio/export''
 +      - ''echo 23 > /sys/class/gpio/export''
       - ''echo 24 > /sys/class/gpio/export''       - ''echo 24 > /sys/class/gpio/export''
       - ''echo 25 > /sys/class/gpio/export''       - ''echo 25 > /sys/class/gpio/export''
 +      - ''echo 27 > /sys/class/gpio/export''
       - ''echo out > /sys/class/gpio/gpio24/direction''       - ''echo out > /sys/class/gpio/gpio24/direction''
       - ''echo out > /sys/class/gpio/gpio25/direction''       - ''echo out > /sys/class/gpio/gpio25/direction''
Zeile 52: Zeile 56:
       - ''# hwclock -s''       - ''# hwclock -s''
   - Danach ''reboot''   - Danach ''reboot''
-  - Apache deinstallieren 
-    - ''sudo apt remove apache2'' 
-    - ''sudo apt autoremove'' 
-  - Distribution von "Stretch" auf "Buster" hochrüsten 
-     - ''sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list'' 
-     - ''sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/raspi.list'' 
-     - ''sudo apt update'' 
-     - ''sudo apt -y upgrade'' 
-     - ''sudo apt -y dist-upgrade'' 
   - composer unter ''/usr/local/bin'' installieren   - composer unter ''/usr/local/bin'' installieren
-     - ''sudo apt install curl''+     - ''sudo apt install php''
      - ''cd /tmp''      - ''cd /tmp''
      - ''curl -sS https://getcomposer.org/installer | php''      - ''curl -sS https://getcomposer.org/installer | php''
      - ''sudo mv composer.phar /usr/local/bin/composer''      - ''sudo mv composer.phar /usr/local/bin/composer''
      - ''sudo chmod +x /usr/local/bin/composer''      - ''sudo chmod +x /usr/local/bin/composer''
-  - Dann [[/software/controller/vzlogger/installation_cpp-version?|vzlogger]] und die [[/software/middleware/installation|Middleware]] entsprechend Wiki per Script installieren. +  - Dann [[/software/controller/vzlogger/installation_cpp-version?|vzlogger]] installieren, unter User ''vzlogger'' ausführen lassen. 
-  - [[/howto/datenmengen#performance_der_middleware_erhoehendatenaggregationcache|Middleware Aggregation]] einrichten +  - Die [[/software/middleware/installation|Middleware]] per Script installieren und Webserver (PHP-PM mit Apache als Proxy) einrichten. 
 +  - Git "Benutzer" einrichten um die Anpassungen der Middleware bei Upgrade stashen zu können 
 +     - ''nano ~/.gitconfig'' 
 +     - Folgende Zeilen eintragen: 
 +       - ''[user]'' 
 +       - ''        email = „nomail@here“'' 
 +       - ''        name = noName'' 
 +  - [[/howto/datenmengen#performance_der_middleware_erhoehendatenaggregationcache|Middleware Aggregation]] einrichten 
 +  - Ev. unten genannte Optionen einrichten 
 +  - Image der SD-Karte erstellen 
 +  - Image verkleinern 
 +    - [[https://github.com/Drewsif/PiShrink]] auf anderem Linux-System installieren 
 +    - ''sudo pishrink.sh vz_big.img vz_small.img''
  
 ===== Optionen und Vorschläge ===== ===== Optionen und Vorschläge =====
Zeile 81: Zeile 88:
         missingok         missingok
         notifempty         notifempty
 +        create 0664 vzlogger root
 } }
 </code> </code>
Zeile 92: Zeile 100:
 sudo apt remove golang sudo apt remove golang
 sudo apt autoremove sudo apt autoremove
-wget https://dl.google.com/go/go1.12.3.linux-armv6l.tar.gz +wget https://golang.org/dl/go1.15.8.linux-amd64.tar.gz 
-sudo tar -C /usr/local -xvf go1.12.3.linux-armv6l.tar.gz +sudo tar -C /usr/local -xvf go1.15.8.linux-amd64.tar.gz 
 mkdir go mkdir go
 echo 'export GOPATH=$HOME/go' >> ~/.profile echo 'export GOPATH=$HOME/go' >> ~/.profile
Zeile 99: Zeile 107:
 source .profile</code> source .profile</code>
  
-=== Image verkleinern === +=== PHP Beispielscript === 
-[[https://github.com/Drewsif/PiShrink]] \\ +<code php /var/www/html/info.php> 
-Vorzugsweise ohne Option -s, dann wird das Image automatisch auf maximale Kartengröße erweitert.+<?php 
 + phpinfo(); 
 +?> 
 +</code>
  
 ===== Quellen ===== ===== Quellen =====
 Mailingliste vz-dev {{http://volkszaehler.org/pipermail/volkszaehler-dev/2017-December/005997.html}} \\ Mailingliste vz-dev {{http://volkszaehler.org/pipermail/volkszaehler-dev/2017-December/005997.html}} \\
 Github Issue#555 {{https://github.com/volkszaehler/volkszaehler.org/issues/555}} Github Issue#555 {{https://github.com/volkszaehler/volkszaehler.org/issues/555}}
howto/building_raspberry_pi_image_for_vz.1556122835.txt.gz · Zuletzt geändert: 2019/04/24 18:20 von jau