zum Thema Pipaos Buster ... einrichten
Vorwort
Früher mußten in Radios die Röhren warm werden. Heute wartet man bis der Bootvorgang abgeschlossen ist. Das kann kürzer sein.
Der Beitrag "Raspbian minimal" von meigrafd vom Oktober 2013 hat mich auf Pipaos aufmerksam gemacht.
Warnung
Der Anfänger sei gewarnt! Ich fand wenig Dokumentation von Pipaos im Internet, hier die Release Notes. Der Befehl 'man' fehlt.
Einleitung
Pipaos ist ein schlankes Raspbian von Albert Casals.
Die Console-Version (d.h. ohne GUI) braucht weniger als 2GB.
- Pipaos bootet schnell und
- ist unempfindlich gegen Stromausfall
Das prädestiniert es als Basis für Geräte (in meinem Fall für NewTron-Radio oder Peppy Player).
Es gibt Unterschiede zw. Raspbian und Pipaos:
Image |
Hostname | User | Password | Wlan Aktivierung |
Konfigurieren |
---|---|---|---|---|---|
pipaos-stretch-console-5.0.img | pipaos | sysop | posys | /boot/wpa_supplicant.txt *1 | pipaos-config |
raspbian-stretch-lite.img | raspberrypi | pi | raspberry | /boot/wpa_supplicant.conf *2 | raspi-config |
*1,*2 Datei mit Zugangsdatenaktiviert das WLAN
*1 Datei muß vorhanden sein, damit WLAN läuft.
*2 Datei wird nach erstem Boot gelöscht.
Das Tutorial beschreibt wie ich Pipaos einrichte, damit ich
- NewTron-Radio oder
- Peppy Player (Dokumentation) (Installations-Anleitung) (Release-Notes)
installieren kann.
Ich habe das Tutorial getestet
Image: pipaos-stretch-console-5.0.img (stretch), Model: RPi 2B, RPi 3B
Tutorial
- Image pipaos-stretch-console-5.0.img.gz von der Download-Seite holen.
- Image (z.B. mit "Win32 Disk Imager") auf eine SD-Karte (4 GB oder größer) schreiben.
- Um ssh zu aktivieren, die leere Datei 'ssh' auf die SD-Karte schreiben.
- Um WLAN zu aktivieren, die Zugangsdaten (ssid, psk) in Datei wpa_supplicant.txt eintragen.
- Hardware sicher entfernen
- SD-Karte in Raspi stecken, Raspi an Strom anschließen (mikro-USB Buchse),
- Über ssh einloggen, auf Hostname pipaos, mit User sysop und Passwort posys.
Code
Alles anzeigen# einloggen mit Host pipaos, user sysop, pw posys # # aktuelles Passwort ändern mit passwd # # super user Passwort ändern mit sudo passwd # # system konfigurieren: # <Expand Filesystem> # <Locale> z.B. 'de_DE.UTF-8 UTF-8' auswählen mit der Leertaste # <Timezone> z.B. Europe/Berlin # <Hostname> sudo pipaos-config # reboot # # Einloggen auf <Hostname> als sysop/<pw> # # Resyncronize Raspbian package index files sudo apt-get update # für den Editor vi brauchst Du Paket vim-tiny sudo apt-get install -y vim-tiny # Paket wget für newtron-radio und # für die installation des 2.8" rpi-displays von Watterott: sudo apt-get install -y wget # # user pi einrichten sudo adduser pi # # INFO - das newtron-radio Skript braucht user pi in group 'sudo' # user pi in sudo und audio sudo adduser pi sudo sudo adduser pi audio # 03.05.2018 --> (pygame mit user pi) sudo adduser pi video sudo adduser pi tty sudo adduser pi input # udev rules für '/dev/tty[0-9]*' überschreiben # default rule setzt mode 0620, diese rule setzt mode 0660 sudo sh -c 'cat >> /etc/udev/rules.d/99-tty.rules << EOF SUBSYSTEM=="tty", KERNEL=="tty[0-9]*", MODE="660" EOF ' # <-- 03.05.2018 (pygame mit user pi) # # Für pipaos-stretch nicht notwendig: # ----------------------------------- # sudo konfigurieren mit visudo # unter Zeile: #includedir /etc/sudoers.d # neue Zeile: pi ALL=(ALL) NOPASSWD: ALL # # 03.08.2018 --> (/etc/rc.local Rechte ändern) sudo chmod 755 /etc/rc.local # <-- 03.08.2018 (/etc/rc.local Rechte ändern) # sudo reboot
- Display konfigurieren und kalibrieren
2.8" Watterott Touchscreen oder
3.2" Waveshare Touchscreen - Jetzt kann man NewTron-Radio installieren
- Vor der Installation von Peppy Player
Code
# Peppy Player ist ein Python3 Skript # 28.04.2018, python3 # Peppy Player verwendet VLC # dazu braucht er pip um python-vlc zu installieren # sudo apt-get install python-pip # 28.04.2018, python3: pip installieren überflüssig sudo apt-get install python3-pip # Peppy Player braucht pygame # sudo apt-get install python-pygame # 28.04.2018, python3: python-pygame installieren überflüssig sudo apt-get install python3-pygame # Peppy Player liegt auf GitHub und wird geklont. sudo apt-get install git
- Änderung der Peppy Player Installation auf Stretch.
- bei "Update SDL for Pygame" gibt es eine Warnumg:
W: --force-yes is deprecated, use one of the options starting with --allow instead.
Die darf man ignorieren. -
Jessie hat python3.4, Stretch hat python3.5Keinesfalls /usr/bin/python auf /usr/bin/python3.4 verlinken, wie in der Anleitung beschrieben! # 28.04.2018
bei "Relink Python from 2.7 to 3.4:" muß auf Python 3.5 verlinkt werden.
sudo ln -s -f /usr/bin/python3.5 /usr/bin/python
Peppy Player mit Python3 starten. - beim Starten des Peppy Player
cd /home/pi/Peppy; sudo python3 ./peppy.py gibt es eine Warnung
warning: iCCP: known incorrect sRGB profile siehe Link.
# 03.05.2018 --> (pygame mit user pi)
Zum Test das Programm mit root-Rechten ausprobieren.
Dann Programm mit owner 'pi' starten:
cd /home/pi/Peppy; openvt -s -- python3 ./peppy.py
Achtung: man sieht keine Fehlerausgaben im Terminal.
# <-- 03.05.2018 (pygame mit user pi)
- bei "Update SDL for Pygame" gibt es eine Warnumg: