Gentoo Einbindung in Freevo

Aus VDR Wiki
Version vom 8. Januar 2008, 23:52 Uhr von 217.93.252.101 (Diskussion)

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


Diese Seite befindet sich momentan im Aufbau
217.93.252.101 22:52, 8. Jan 2008 (CET)
Bei Fragen, nutzen Sie bitte folgende Diskussionsseite.
Danke




Inhaltsverzeichnis

Einführung

Hier solles darum gehen ein kompfortables 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ürliche Dokumentation auf www.gentoo.de verwiesen. Am besten man Arebitet sich Schritt für Schritt durch den Artikel dann sollte alles glatt gehn.

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 kompilliert 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 notwendingen 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ängikeiten installiert. Jetzt wirds langsam tricky.

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 akitivert 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 Verzeichniss /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.

Jatzt 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 Fernbedinung Lirc verwendet werden soll.

LIRC

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