Gentoo Einbindung in Freevo
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