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 Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
howto:building_raspberry_pi_image_for_vz [2019/04/09 15:16]
jau Neue go-Version
howto:building_raspberry_pi_image_for_vz [2019/07/07 11:24] (aktuell)
jau go aktuelle Version
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 44: Zeile 42:
       - ''#​ Register I2C RTC bei grosser neuer Erweiterung''​       - ''#​ Register I2C RTC bei grosser neuer Erweiterung''​
       - ''#​ 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 24 > /​sys/​class/​gpio/​export''​ +      - ''​echo 24 > /​sys/​class/​gpio/​export''​ 
-    - ''​echo 25 > /​sys/​class/​gpio/​export''​ +      - ''​echo 25 > /​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''​ 
-  - ''​hwclock -s''​+    - RTC (Erweiterung) vorbereiten 
 +      ​- ''​hwclock -s''​
   - Danach ''​reboot''​   - Danach ''​reboot''​
   - Apache deinstallieren   - Apache deinstallieren
     - ''​sudo apt remove apache2''​     - ''​sudo apt remove apache2''​
     - ''​sudo apt autoremove''​     - ''​sudo apt autoremove''​
-  - PHP 7.1 (oder höher) installieren +  - Distribution von "​Stretch"​ auf "​Buster"​ hochrüsten 
-     ​- ​Datei anlegen ​''​sudo ​nano /​etc/​apt/​sources.list.d/​10-buster.list'' ​mit Inhalt <​code>​deb http://​mirrordirector.raspbian.org/​raspbian/​ buster main contrib non-free rpi</​code>​ +     - ''​sudo ​sed -i '​s/​stretch/​buster/​g' ​/​etc/​apt/​sources.list''​ 
-     ​- ​Datei anlegen ​''​sudo ​nano /etc/apt/preferences.d/10-buster'' ​mit Inhalt <​code>​Package:​ * +     - ''​sudo ​sed -i '​s/​stretch/​buster/​g' ​/etc/apt/sources.list.d/raspi.list''​
-Pin: release n=stretch +
-Pin-Priority:​ 900 +
- +
-Package: * +
-Pin: release n=buster +
-Pin-Priority:​ 750</​code>​+
      - ''​sudo apt update''​      - ''​sudo apt update''​
-     - ''​sudo apt install ​-y -t buster php7.3-fpm php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-imap php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-cli php-apcu''​+     - ''​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 curl''​
Zeile 71: Zeile 65:
      - ''​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''​
-  - Abhängigkeiten Middleware installieren:​ ''​sudo apt install git-core mysql-server mysql-client ca-certificates''​ 
-  - Abhängigkeiten vzlogger aus "​Buster"​ installieren:​ ''​sudo apt install -y -t buster libssl-dev libgcrypt20-dev libcurl3''​ 
-  - Abhängigkeiten vzlogger installieren:​ ''​sudo apt install build-essential git-core cmake pkg-config subversion libcurl4-openssl-dev libgnutls28-dev libsasl2-dev uuid-dev libtool libmicrohttpd-dev libltdl-dev libjson-c-dev libleptonica-dev libunistring-dev dh-autoreconf''​ 
   - 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]] und die [[/​software/​middleware/​installation|Middleware]] entsprechend Wiki per Script installieren.
-  - Aggregation einrichten ​[[/​howto/​datenmengen#​performance_der_middleware_erhoehendatenaggregationcache]]+  - [[/​howto/​datenmengen#​performance_der_middleware_erhoehendatenaggregationcache|Middleware Aggregation]] einrichten ​
  
 ===== Optionen und Vorschläge ===== ===== Optionen und Vorschläge =====
Zeile 99: Zeile 90:
 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://​dl.google.com/​go/​go1.12.6.linux-armv6l.tar.gz 
-sudo tar -C /usr/local -xvf go1.12.3.linux-armv6l.tar.gz ​+sudo tar -C /usr/local -xvf go1.12.6.linux-armv6l.tar.gz ​
 mkdir go mkdir go
 echo '​export GOPATH=$HOME/​go'​ >> ~/.profile echo '​export GOPATH=$HOME/​go'​ >> ~/.profile
Zeile 106: Zeile 97:
 source .profile</​code>​ source .profile</​code>​
  
 +=== PHP Beispielscript ===
 +<code php /​var/​www/​html/​info.php>​
 +<?php
 + phpinfo();
 +?>
 +</​code>​
 === Image verkleinern === === Image verkleinern ===
 [[https://​github.com/​Drewsif/​PiShrink]] \\ [[https://​github.com/​Drewsif/​PiShrink]] \\
howto/building_raspberry_pi_image_for_vz.1554815810.txt.gz · Zuletzt geändert: 2019/04/09 15:16 von jau