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
Nächste ÜberarbeitungBeide Seiten der Revision
howto:building_raspberry_pi_image_for_vz [2019/04/09 15:16] – Neue go-Version jauhowto:building_raspberry_pi_image_for_vz [2019/07/07 11:24] – go aktuelle Version 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 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.txt · Zuletzt geändert: 2023/01/28 09:06 von jau