Gentoo Einbindung in Freevo

Aus VDR Wiki
Version vom 20. Februar 2010, 22:52 Uhr von Hulk (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Einführung

Hier soll es darum gehen ein komfortables HTPC-System auf Basis von Gentoo zu bauen mit Einsatz von Budget-Karten. Als Menüführung kommt Freevo dabei zum Einsatz und der VDR beschränkt sich auf das Schauen und Aufzeichnen von TV-Sendungen. Dieser Artikel basiert auf der Gentoo-version 2007.1

Installation

Ich gehe davon aus das die Grundinstallation von Gentoo bereits erfolgt ist und bereits ein lauffähiger X-Server vorliegt. Wenn nicht sei auf die ausführliche Dokumentation auf www.gentoo.de verwiesen. Am besten man Arbeitet sich Schritt für Schritt durch den Artikel dann sollte alles glatt gehen.

Kernel anpassen

Sollten während der Grundinstallation noch keine DVB-Treiber in den Kernel gebacken worden sein, sollte man dies jetzt nachholen. Um sicher zu gehen das die DVB-Karte erkannt wird, mittels

dmesg|less

schauen ob der Treiber eine Karte gefunden hat.

Anpassung der make.conf

Als allererstes müssen einige Einstellung für die Paketverwaltung Portage gemacht werden. Diese rufen wir auf einer Konsole als root wie folgt auf:

nano -w /etc/make.conf

Zuerst sollte der unstable-Zweig aktiviert werden. Damit bekommt man die aktuellen Pakete.

ACCEPT_KEYWORDS="~x86"

Jetzt folgt die Anpassung der USE-Flags. Folgende Flags sollten enthalten sein:

alsa mp3 xvid mad mmap xine a52 truetype dbus hal dvd lirc volctrl menuorg mmap -setup

Als letztes sind noch die Module von lirc zu wählen. Unten ein Beispiel für einen normalen IR-Empfänger am COM-Port.

LIRC_DEVICES="serial"

Damit ist eigentlich schon alles bereit um den VDR zu installieren.

VDR

Nachdem nun die make.con passt, wird mittels emerge einfach der aktuelle VDR kompiliert und installiert. VDR mergen:

emerge -av vdr

Wenn das erfolgreich war mergen wir noch das Xine-Plugin für den VDR hinterher:

emerge -av vdr-xineliboutput 

Ist dies auch geschehen aktivieren wir das Xine-Plugin noch mittels:

eselect vdr-plugin enable xineliboutput

Damit ist für den VDR erstmal alles soweit fertig installiert.

Freevo

Freevo ist recht einfach zu installieren. Ein einfaches

emerge -av freevo

reicht damit Gentoo alle notwendigen Dinge einspielt.

LIRC

Das einspielen von LIRC ist ebenfalls recht einfach. Ein

emerge -av lirc

reicht um das Paket zu installieren.

Konfiguration

Nun haben wir die wichtigste Software und ihre Abhängigkeiten installiert.

VDR

Als allererstes sollte die setup.conf von VDR angepasst werden:

nano -w /etc/vdr/setup.conf

Folgende Optionen sollten enthalten sein: Verhindern das beim VDR Start gleichzeitig das Xine-Frontend aktiviert wird:

xineliboutput.Frontend = none

Den Zugriff "von aussen" aktivieren (Den benötigen wir um später von Freevo aus das Frontend zu starten):

xineliboutput.Remote.AllowHttp = 1
xineliboutput.Remote.AllowHttpCtrl = 0
xineliboutput.Remote.AllowRtsp = 1
xineliboutput.Remote.AllowRtspCtrl = 0
xineliboutput.Remote.Keyboard = 1
xineliboutput.Remote.ListenPort = 37890
xineliboutput.Remote.UseBroadcast = 0
xineliboutput.Remote.UseHttp = 1
xineliboutput.Remote.UsePipe = 0
xineliboutput.Remote.UseRtp = 0
xineliboutput.Remote.UseTcp = 1
xineliboutput.Remote.UseUdp = 1
xineliboutput.RemoteMode = 1

Damit währe erstmal der VDR ganz grob eingerichtet. Alles andere kann man dann per OSD machen.

Als nächstes legen wir noch eine channels.conf in das Verzeichnis /etc/vdr damit wir auch was sehen. Sollte noch keine channels.conf vorliegen kann man mit dem Tool dvbscan aus dem Paket linuxtv-dvb-apps benutzen um einen Satellitenscan zu machen.

Jetzt ist die Datei /etc/conf.d/vdr an der Reihe:

nano -w /etc/conf.d/vdr

Jetzt legen wir mit der Option

IR_CTRL="lirc"

fest das für die Fernbedienung Lirc verwendet werden soll.

LIRC

Die LIRC Konfiguration unterscheidet sich nicht von anderen Distributionen, deshalb soll hier das Anlernen der Fernbedienung übersprungen werden.

Folgende Pfade sind bei Gentoo für Lirc anzulegen/ zu prüfen:

  • /etc/lircd.conf
In dieser liegt die angelernte Konfiguration der Fernbedienung
  • /etc/lircrc
Hier sind die Mapping der Funktionen der einzelnen Programme auf die Buttons der Fernbedienung abgelegt

Auf die letztere Datei sollten noch einige symbolische Links gelegt werden um die LIRC-Konfiguration an einer Stelle zu haben. Folgende Links sollten angelegt werden:

/etc/freevo/lircrc --> /etc/lircrc
/etc/lircrc.conf --> /etc/lircrc