Raspbian VDR Streaming Client mittels VOMP - Betriebssystem

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Konfiguration Raspberry Pi)
K (Betriebssystem auf die SD-Karte übertragen)
 
(100 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Installation Raspberry Pi==
+
==Einleitung==
Um den Raspberry Pi nutzen zu können ist es nötig ein Betriebssystem (OS) zu installieren. Ich habe mich für Raspbian entschieden das '''kostenfrei''' auf folgender Webseite http://www.raspberrypi.org heruntergeladen werden kann.
+
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 [http://www.raspberrypi.org/downloads 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 [http://www.raspberrypi.org/quick-start-guide hier].
  
http://downloads.raspberrypi.org/raspbian_latest
 
  
Nach dem Download muss die Datei entpackt werden damit die enthaltene *.img Datei genutzt werden kann.
+
==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 [https://www.sdcard.org/downloads/formatter_4/eula_windows/ 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.
  
===SD-Karte für den Raspberry Pi formatieren===
 
Um das Betriebssystem auf der SD-Karte zu installieren muss diese vorbereitet werden.
 
  
 +
Nach erfolgreicher Formatierung kann der SD Formatter geschlossen werden.
  
'''1. SD-Karte in den Computer einlegen'''
+
===Betriebssystem auf die SD-Karte übertragen===
 +
Das Raspbian Betriebssystem muss auf die formatierte SD-Karte übertragen werden.
  
'''2. Herunterladen eines Formatierungs-Tool (ich empfehle den SDFormatter)'''
+
# SD-Karte in den Computer einlegen
https://www.sdcard.org/downloads/formatter_4/eula_windows/
+
# Herunterladen eines Diskimage-Tools (ich empfehle [http://sourceforge.net/projects/win32diskimager/files/latest/download Win32 Disk Imager]) und für OS X [http://www.tweaking4all.com/news/applepi-baker-v1-6-update/ ApplePi-Baker]
 +
# 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
  
'''3. SDFormatter installieren 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:
  
'''4. Optionen für die Formatierung auswählen'''
+
===Update Raspberry Configuration Tool===
Format Size Adjustment -> ON
+
'''8 Advanced Options''' -> Return -> A6 Update -> Return
  
'''5. Volume Label überprüfen'''
+
===Expand Filesystem===
 +
'''1 Expand Filesystem''' -> Return -> Ok
  
Hier muss sichergestellt sein das die SD-Karte ausgewählt ist.
+
===Change User Password===
 +
'''2 Change User Password''' -> Return -> Ok
 +
 +
Enter new Unix password: Euer Passwort
 +
 +
-> Ok
  
'''6. Mit der Schaltfläche "Format" die Formatierung starten'''
+
===Enable Boot to Desktop/Scratch===
 +
'''3 Enable Boot to Desktop/Scratch''' -> Return -> Console Text console, requiring login (default) -> Return
  
Nach erfolgreicher Formatierung kann der SDFormatter geschlossen werden.
+
===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
  
===Betriebssystem auf die SD-Karte übertragen===
+
====Change Locale====
Das Raspbian Betriebssystem muss auf die SD-Karte übertragen werden.
+
'''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
  
'''1. SD-Karte in den Computer einlegen'''
+
===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
  
'''2. Herunterladen eines Diskimage-Tools (ich empfehle Win32DiskImager)'''
+
  Finish -> Return -> Would you like to reboot now? -> Yes -> Return
  http://sourceforge.net/projects/win32diskimager/files/latest/download
+
  
'''3. Win32DiskImager installieren und starten'''
+
==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.
  
Betriebssystem Image und passendes Laufwerk (SD-Karte) auswählen und starten:
+
===Feste IP Adresse einrichten===
   
+
  sudo vi /etc/network/interfaces
Image File: D:/Downloads/2013-09-25-wheezy-raspbian.img
+
Device:    E:
+
  
'''4. SDKarte in den Raspberry PI einlegen und starten'''
+
Ä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
  
==Konfiguration Raspberry Pi==
+
===DNS Server einrichten===
Nach dem ersten Start des Raspberry Pi wird automatisch das Konfigurationstool '''rapsi-config''' gestartet. Folgende Konfigurationen habe ich durchgeführt:
+
sudo vi /etc/resolv.conf
  
  1 Expand Filesystem -> Select -> Ok
+
  nameserver 192.168.0.254
  
2 Change User Password -> Select -> Ok
+
===Raspberry Pi neustarten===
+
  sudo init 6
Enter new Unix password: Euer Passwort
+
+
  -> Ok
+
  
3 Enable Boot to Desktop/Scratch -> Select -> Desktop log in as user 'pi' at the graphical desktop -> Ok
 
  
4 Internationalisation Options -> Select -> Change Locale -> Select ->
+
==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:
  
  Locales to be generated:
+
  Host name:   192.168.0.11
Check:  de_DE.UTF-8 UTF-8
+
  Benutzername: pi
  Uncheck: en_GB.UTF-8 UTF-8
+
  
-> OK
+
==NTP Server konfigurieren==
+
Damit der Raspberry immer die aktuelle Zeit bekommt konfigurieren wir einen NTP Server.
Default locale for the system environment:
+
de_DE.UTF-8
+
  
  -> OK
+
  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
 +
 
 +
==Links==
 +
# [http://www.raspberrypi.org/ Webseite Raspberry Pi]
 +
# [http://www.raspberrypi.org/phpBB3/ Raspberry Pi Forum]
 +
 
 +
[[Kategorie:Raspbian VDR Streaming Client mittels VOMP]]

Aktuelle Version vom 24. Mai 2015, 19:35 Uhr

Inhaltsverzeichnis

[Bearbeiten] 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.


[Bearbeiten] Betriebssystem vorbereiten

[Bearbeiten] SD-Karte für den Raspberry Pi formatieren

Um das Betriebssystem auf der SD-Karte zu installieren muss diese zuerst formatiert und vorbereitet werden.

  1. SD-Karte in den Computer einlegen
  2. Herunterladen eines Formatierungs-Tools (ich empfehle den SD Formatter)
  3. SD Formatter installieren und starten
  4. Optionen für die Formatierung auswählen
    Format Size Adjustment -> ON
  5. Volume Label überprüfen
    Hier muss sichergestellt sein das die SD-Karte ausgewählt ist. In meinem Beispiel Laufwerk E:
  6. 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.

[Bearbeiten] Betriebssystem auf die SD-Karte übertragen

Das Raspbian Betriebssystem muss auf die formatierte SD-Karte übertragen werden.

  1. SD-Karte in den Computer einlegen
  2. Herunterladen eines Diskimage-Tools (ich empfehle Win32 Disk Imager) und für OS X ApplePi-Baker
  3. 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.
  4. SD-Karte in den Raspberry Pi einlegen und starten

[Bearbeiten] 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:

[Bearbeiten] Update Raspberry Configuration Tool

8 Advanced Options -> Return -> A6 Update -> Return

[Bearbeiten] Expand Filesystem

1 Expand Filesystem -> Return -> Ok

[Bearbeiten] Change User Password

2 Change User Password -> Return -> Ok

Enter new Unix password: Euer Passwort

-> Ok

[Bearbeiten] Enable Boot to Desktop/Scratch

3 Enable Boot to Desktop/Scratch -> Return -> Console Text console, requiring login (default) -> Return

[Bearbeiten] Internationalisation Options

[Bearbeiten] Change Timezone

4 Internationalisation Options -> Return -> I2 Change Timezone -> Return -> Europe -> Return -> Berlin -> Return

[Bearbeiten] 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

[Bearbeiten] 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

[Bearbeiten] 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

[Bearbeiten] 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.

[Bearbeiten] 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

[Bearbeiten] DNS Server einrichten

sudo vi /etc/resolv.conf
nameserver 192.168.0.254

[Bearbeiten] Raspberry Pi neustarten

sudo init 6


[Bearbeiten] 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

[Bearbeiten] 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

[Bearbeiten] 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.

[Bearbeiten] 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>

[Bearbeiten] Raspberry Pi neustarten

sudo init 6

[Bearbeiten] Prüfen der eingespielten Lizenzen

vcgencmd codec_enabled MPG2
MPG2=enabled
vcgencmd codec_enabled WVC1
WVC1=enabled

[Bearbeiten] Firmware auf dem Raspberry Pi aktualisieren

[Bearbeiten] 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)

[Bearbeiten] Firmware Update starten

sudo apt-get install rpi-update
sudo rpi-update
sudo init 6

[Bearbeiten] Raspbian Softwarepakete auf den aktuellen Stand bringen

sudo apt-get update
sudo apt-get upgrade
sudo init 6

[Bearbeiten] Für VDR sowie VOMP benötigte Systempakete installieren

sudo apt-get install libavformat53 libmagick++5 liblockdev1

[Bearbeiten] Links

  1. Webseite Raspberry Pi
  2. Raspberry Pi Forum