Gentoo Einbindung in Freevo

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Installation)
 
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
{{In Arbeit|[[Benutzer:217.93.252.101|217.93.252.101]] 22:52, 8. Jan 2008 (CET)}}
 
 
 
 
== Einführung ==
 
== Einführung ==
Hier solles darum gehen ein kompfortables HTPC-System auf Basis von Gentoo zu bauen mit einsatz von Budget-Karten.
+
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.
+
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
 
Dieser Artikel basiert auf der Gentoo-version 2007.1
  
 
== Installation ==
 
== Installation ==
Ich gehe davon aus das die Grundinstallation von Gentoo bereits erfolgt ist und bereits ein lauffähiger X-Server vorliegt.
+
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.
+
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 gehn.
+
Am besten man Arbeitet sich Schritt für Schritt durch den Artikel dann sollte alles glatt gehen.
  
 
=== Kernel anpassen ===
 
=== Kernel anpassen ===
Zeile 35: Zeile 32:
  
 
=== VDR ===
 
=== VDR ===
Nachdem nun die make.con passt, wird mittels emerge einfach der aktuelle VDR kompilliert und installiert.
+
Nachdem nun die make.con passt, wird mittels emerge einfach der aktuelle VDR kompiliert und installiert.
 
VDR mergen:
 
VDR mergen:
 
  emerge -av vdr
 
  emerge -av vdr
Zeile 51: Zeile 48:
 
Ein einfaches
 
Ein einfaches
 
  emerge -av freevo
 
  emerge -av freevo
reicht damit Gentoo alle notwendingen Dinge einspielt.
+
reicht damit Gentoo alle notwendigen Dinge einspielt.
  
 
=== LIRC ===
 
=== LIRC ===
Das einspielen von LIRC ist ebenfalls recht einfach.
+
Das einspielen von [[LIRC]] ist ebenfalls recht einfach.
 
Ein
 
Ein
 
  emerge -av lirc
 
  emerge -av lirc
Zeile 60: Zeile 57:
  
 
== Konfiguration ==
 
== Konfiguration ==
Nun haben wir die wichtigste Software und ihre Abhängikeiten installiert.
+
Nun haben wir die wichtigste Software und ihre Abhängigkeiten installiert.
Jetzt wirds langsam tricky.
+
  
 
=== VDR ===
 
=== VDR ===
Zeile 68: Zeile 64:
  
 
Folgende Optionen sollten enthalten sein:
 
Folgende Optionen sollten enthalten sein:
Verhindern das beim VDR Start gleichzeitig das Xine-Frontend akitivert wird:
+
Verhindern das beim VDR Start gleichzeitig das Xine-Frontend aktiviert wird:
 
  xineliboutput.Frontend = none
 
  xineliboutput.Frontend = none
  
Zeile 88: Zeile 84:
 
Damit währe erstmal der VDR ganz grob eingerichtet. Alles andere kann man dann per OSD machen.
 
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.
+
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.
 
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:
+
Jetzt ist die Datei '''/etc/conf.d/vdr''' an der Reihe:
 
  nano -w /etc/conf.d/vdr
 
  nano -w /etc/conf.d/vdr
  
 
Jetzt legen wir mit der Option
 
Jetzt legen wir mit der Option
 
  IR_CTRL="lirc"
 
  IR_CTRL="lirc"
fest das für die Fernbedinung Lirc verwendet werden soll.
+
fest das für die Fernbedienung Lirc verwendet werden soll.
  
 
=== LIRC ===
 
=== LIRC ===
  
Die LIRC Configuration unterscheidet sich nicht von anderen Distributionen, deshalb soll hier das Anlernen der Fernbedingung übersprungen werden.
+
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:
 
Folgende Pfade sind bei Gentoo für Lirc anzulegen/ zu prüfen:
Zeile 106: Zeile 102:
 
:In dieser liegt die angelernte Konfiguration der Fernbedienung
 
:In dieser liegt die angelernte Konfiguration der Fernbedienung
 
* /etc/lircrc
 
* /etc/lircrc
:Hier sind die Mapping der Funktionen der einzelnen Programme auf die Buttons der Fernbediengung abgelegt
+
:Hier sind die Mapping der Funktionen der einzelnen Programme auf die Buttons der Fernbedienung abgelegt
  
Auf die letztere Datei sollten noch einige symboliche Links gelegt werden um die LIRC-Konfiguration an einer Stelle zu haben.
+
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:
 
Folgende Links sollten angelegt werden:
 
  /etc/freevo/lircrc --> /etc/lircrc
 
  /etc/freevo/lircrc --> /etc/lircrc
 
  /etc/lircrc.conf --> /etc/lircrc
 
  /etc/lircrc.conf --> /etc/lircrc
 +
 +
 +
[[Kategorie:Gentoo]]

Aktuelle Version vom 20. Februar 2010, 22:52 Uhr

Inhaltsverzeichnis

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

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

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

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

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

[Bearbeiten] Freevo

Freevo ist recht einfach zu installieren. Ein einfaches

emerge -av freevo

reicht damit Gentoo alle notwendigen Dinge einspielt.

[Bearbeiten] LIRC

Das einspielen von LIRC ist ebenfalls recht einfach. Ein

emerge -av lirc

reicht um das Paket zu installieren.

[Bearbeiten] Konfiguration

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

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

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