howto:building_raspberry_pi_image_for_vz
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Volkszähler-Image für Raspberry Pi selbst erstellen
Anleitung wie ein Image für den Raspberry Pi selbst erstellt werden kann, für: Image aufspielen
Der Inhalt dieses Wiki-Artikels ist noch nicht vollständig und muss angepasst werden, soll aber als Einstieg helfen!
Folgende Schritte:
- Image downloaden: Vorzugsweise die Raspbian Lite Version und nicht die Desktop-Version!
- Mit Win32DiskImager Image auf 4GB SD-Karte schreiben
- Im Verzeichnis „boot“ leere Datei mit Namen „ssh“ mit Notepad++ erzeugen
- Karte in den Raspi stecken
- Versorgungsspannung anlegen, Netzwerkleitung anschließen
- Darauf achten, dass das Netzteil genügend Strom liefern kann. 2A besser 2,5A Netzteile verwenden
- IP des Raspi im Router ermitteln oder per Netzwerkscanner ermitteln
- Mittels Putty per SSH mit dem Raspi verbinden
- Passwort ändern
- Raspbian auf den neuesten Stand bringen:
sudo apt-get update && sudo apt-get upgrade
- Dann verschiedene Konfigurationseinstellungen vornehmen mit:
sudo raspi-config
B2 Wait for Network at Boot
I2 Change Timezone : Europe, Berlin
I4 Change Wi-fi Country : DE Germany
A1 Expand Filesystem
P2 SSH Enable SSH
P4 SPI Disable SPI
P5 I2C Enable I2C
P6 Serial Disable Shell and Enable serial Hardware
P7 1-Wire Disable one-wire interface
P8 Remote GPIO Disable remote access
- Reboot
- Edit „config.txt“
sudo nano /boot/config.txt
- folgende zwei Zeilen am Ende der Datei hinzufügen:
max_usb_current=1
dtoverlay=pi3-disable-bt
- Edit „modules“
sudo nano /etc/modules
- folgende zwei Zeilen am Ende der Datei hinzufügen:
ds2482
w1-therm
- Edit „rc.local“
sudo nano /etc/rc.local
- Folgende Zeilen zwischen „ fi “ und „ exit 0 “ hinzufügen:
# Part of DS2482 I2C 1-Wire Master to Volkszaehler 'RaspberryPI deamon'.
echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-1/new_device
# Register I2C RTC bei grosser neuer Erweiterung
# echo ds1307 0x68 > /sys/bus/i2c/devices/i2c-1/new_device
- GPIOs exportieren und Datenrichtung einstellen, 'Schaltausgang_new'
echo 24 > /sys/class/gpio/export
echo 25 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio24/direction
echo out > /sys/class/gpio/gpio25/direction
- hwclock -s
- Danach
reboot
- Dann vzlogger und die Middleware entsprechend Wiki per Script installieren.
Optionen und Vorschläge
Logrotate
sudo nano /etc/logrotate.d/vzlogger
/var/log/vzlogger.log { rotate 1 size=100k copytruncate missingok notifempty }
Wichtig ist copytruncate
, weil die Datei sonst erst gelöscht und dann neu erstellt wird. Damit kommt vzlogger nicht klar. rotate 0
geht natürlich auch, dann wird die alte Datei nicht rotiert sondern gleich gelöscht.
composer
composer
unter /usr/local/bin
installieren
Push-Server
Push-Server aktivieren/Einrichten.
PPM-Middleware
Performance Middleware aktivieren
Quellen
Mailingliste vz-dev 005997.html
Github Issue#555 555
howto/building_raspberry_pi_image_for_vz.1522589860.txt.gz · Zuletzt geändert: 2018/04/01 15:37 von jau