Raspbian VDR Streaming Client mittels VOMP - Betriebssystem
Einleitung
Um den Raspberry Pi nutzen zu können ist es nötig ein Betriebssystem (OS) zu installieren. Als Betriebssystem verwende ich Raspbian Wheezy und dieses kann hier heruntergeladen werden. Nach dem herunterladen muss die Datei auf der Festplatte entpackt werden. Die darin enthaltene *.img Datei wird später benötigt. Für die Vorbereitungen verwende ich einen Windows Client. Es können aber auch Mac OS X oder Linux verwendet werden siehe hier.
Betriebssystem vorbereiten
SD-Karte für den Raspberry Pi formatieren
Um das Betriebssystem auf der SD-Karte zu installieren muss diese zuerst formatiert und vorbereitet werden.
- SD-Karte in den Computer einlegen
- Herunterladen eines Formatierungs-Tools (ich empfehle den SD Formatter)
- SD Formatter installieren und starten
- Optionen für die Formatierung auswählen
- Format Size Adjustment -> ON
- Volume Label überprüfen
- Hier muss sichergestellt sein das die SD-Karte ausgewählt ist. In meinem Beispiel Laufwerk E:
- Mit der Schaltfläche "Format" die Formatierung starten
- Achtung! Alle Daten auf dem Laufwerk werden gelöscht.
Nach erfolgreicher Formatierung kann der SD Formatter geschlossen werden.
Betriebssystem auf die SD-Karte übertragen
Das Raspbian Betriebssystem muss auf die formatierte SD-Karte übertragen werden.
- SD-Karte in den Computer einlegen
- Herunterladen eines Diskimage-Tools (ich empfehle Win32 Disk Imager)
- Win32DiskImager installieren und starten
- Betriebssystem Image und passendes Laufwerk (SD-Karte) auswählen und starten:
- Image File: D:/2013-09-25-wheezy-raspbian.img
- Device: E:
- Write
- Nach erfolgreicher Übertragung kann der Win32 Disk Imager geschlossen werden.
- SD-Karte in den Raspberry Pi einlegen und starten
Konfiguration Raspberry Pi
Nach dem ersten Start des Raspberry Pi wird automatisch das Raspbian Betriebssystem gestartet und das Konfigurationstool raspi-config wird angezeigt. Folgende Konfigurationen habe ich der Reihe nach durchgeführt:
Update Raspberry Configuration Tool
8 Advanced Options -> Return -> A6 Update -> Return
Expand Filesystem
1 Expand Filesystem -> Return -> Ok
Change User Password
2 Change User Password -> Return -> Ok Enter new Unix password: Euer Passwort -> Ok
Enable Boot to Desktop/Scratch
3 Enable Boot to Desktop/Scratch -> Return -> Console Text console, requiring login (default) -> Return
Internationalisation Options
Change Timezone
4 Internationalisation Options -> Return -> I2 Change Timezone -> Return -> Europe -> Return -> Berlin -> Return
Change Keyboard Layout
4 Internationalisation Options -> Return -> I3 Change Keyboard Layout -> Return -> Generic 105-key (Intl) PC -> Return -> Other -> Return -> German -> Return -> German -> Return -> The default for the keyboard layout -> Return -> No compose key -> Return -> No -> Return
Change Locale
4 Internationalisation Options -> Return -> I1 Change Locale -> Return ->
Locales to be generated: Uncheck: en_GB.UTF-8 UTF-8 Check: de_DE.UTF-8 UTF-8 -> OK Default locale for the system environment: de_DE.UTF-8 -> OK
Advanced Options
8 Advanced Options -> Return -> A2 Hostname -> Return -> Ok -> pi01 -> Ok 8 Advanced Options -> Return -> A3 Memory Split -> Return -> 128 -> Return 8 Advanced Options -> A4 SSH -> Return -> Enable -> Return -> Ok
Finish -> Return -> Would you like to reboot now? -> Yes -> Return
Netzwerkkonfiguration
Um zukünftig euren Raspbery Pi mit einer feste IP Adresse ansprechen zu können muss diese konfiguriert werden. Die IP Adressdaten müssen an euer Netzwerk angepasst werden.
Feste IP Adresse einrichten
sudo vi /etc/network/interfaces
Ändern von:
iface eth0 inet dhcp
Ändern nach:
iface eth0 inet static address 192.168.0.11 netmask 255.255.255.0 gateway 192.168.0.254 network 192.168.0.0 broadcast 192.168.0.255
DNS Server einrichten
sudo vi /etc/resolv.conf
nameserver 192.168.0.254
Raspberry Pi neustarten
sudo init 6
Remotezugriff per SSH auf die Linux Konsole
Als Remoteclient kommt Putty zum Einsatz. Putty ist Freeware und kann kostenfrei auf der Webseite http://www.putty.org/ heruntergeladen werden. Nach dem starten von Putty kann auf die Linux Konsole zugegriffen werden:
Host name: 192.168.0.11 Benutzername: pi
NTP Server konfigurieren
Damit der Raspberry immer die aktuelle Zeit bekommt konfigurieren wir einen NTP Server.
sudo apt-get install ntpdate sudo ntpdate -u ptbtime1.ptb.de
MPEG-2 und VC-1 Lizenzen
Die Lizenzen sind nötig damit der Raspberry Pi die MPEG-2 sowie VC-1 Datenstreams per Hardware decodieren kann. Für den VDR TV Stream ist nur die MPEG-2 Lizenz nötig.
Lizenzen einspielen
Eure Lizenzen müssen in der Datei config.txt eintragen werden:
sudo vi /boot/config.txt
# MPEG-2 and VC-1 license keys decode_MPG2=<euer Lizenzkey> decode_WVC1=<euer Lizenzkey>
Raspberry Pi neustarten
sudo init 6
Prüfen der eingespielten Lizenzen
vcgencmd codec_enabled MPG2 MPG2=enabled
vcgencmd codec_enabled WVC1 WVC1=enabled
Firmware auf dem Raspberry Pi aktualisieren
Prüfen der vorhandenen Versionen
uname -a Linux raspberrypi 3.6.11+ #538 PREEMPT Fri Aug 30 20:42:08 BST 2013 armv6l GNU/Linux
/opt/vc/bin/vcgencmd version Sep 1 2013 23:31:02 Copyright (c) 2012 Broadcom version 4f9d19896166f46a3255801bc1834561bf092732 (clean) (release)
Firmware Update starten
sudo apt-get install rpi-update sudo rpi-update sudo init 6
Raspbian Softwarepakete auf den aktuellen Stand bringen
sudo apt-get update sudo apt-get upgrade sudo init 6
Für VDR sowie VOMP benötigte Systempakete installieren
sudo apt-get install libavformat53 libmagick++5 liblockdev1