Gentoo Einbindung in Freevo
Hulk (Diskussion | Beiträge) |
|||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | |||
− | |||
− | |||
== Einführung == | == Einführung == | ||
− | Hier | + | 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 | + | Wenn nicht sei auf die ausführliche Dokumentation auf www.gentoo.de verwiesen. |
− | Am besten man | + | 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 | + | 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 | + | 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 | + | Nun haben wir die wichtigste Software und ihre Abhängigkeiten installiert. |
− | + | ||
=== 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 | + | 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 | + | 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. | ||
− | + | 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 | + | fest das für die Fernbedienung Lirc verwendet werden soll. |
=== LIRC === | === LIRC === | ||
− | Die 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: | 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 | + | :Hier sind die Mapping der Funktionen der einzelnen Programme auf die Buttons der Fernbedienung abgelegt |
− | Auf die letztere Datei sollten noch einige | + | 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, 21: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