Gen2VDR

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Gen2VDR Hilfe)
 
(53 dazwischenliegende Versionen von 31 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Gen2VDR ist eine der wohl umfangreichsten VDR-Distributionen. Wie der Name schon andeutet, wird als Basis die Linux-Distribution [[Gentoo]] verwendet.  
+
Gen2VDR ist eine der wohl umfangreichsten [[VDR-Distributionen]]. Wie der Name schon andeutet, wird als Basis die Linux-Distribution [[Gentoo]] verwendet.  
 
Gentoo erlaubt die optimale Anpassung an die vorhandene Hardware und die Bedürfnisse des Anwenders. Diese Vorteile ergeben sich aber mit wenigen Prozentpunkten und sollten nicht weiter interessieren...  
 
Gentoo erlaubt die optimale Anpassung an die vorhandene Hardware und die Bedürfnisse des Anwenders. Diese Vorteile ergeben sich aber mit wenigen Prozentpunkten und sollten nicht weiter interessieren...  
  
Gen2VDR wurde von Helmut Auer (HelAu) entwickelt und wird immer noch weiterentwickelt. Das Projekt war ursprünglich optimiert für das [[Mediaportal]] wird aber auch mit viel Erfolg auf einer [[Activy]] von Siemens eingesetzt.  
+
Gen2VDR wird von Helmut Auer (HelAu) entwickelt. Das Projekt war ursprünglich optimiert für das [[Mediaportal]].
  
Im Allgemeinen läuft die Distri aber auch auf jeder anderen Hardware-Plattform.  
+
Für die [[Activy]] gibt es die '''[[Gen2VDR Activy Edition]]''' welche speziell von Helmut Auer (HelAu) entwickelt wurde.
  
== Über Gen2VDR ==
+
Im Allgemeinen läuft die Distribution aber auch auf jeder anderen x86-Hardware-Plattform.  
Eine Besonderheit von Gen2VDR ist die Tatsache, daß alle Pakete, die mit VDR zu tun haben, selbst kompiliert, und nicht emerged wurden. Dies sollte beim Update vom VDR oder Plug-Ins beachtet werden. Es ist dennoch möglich beispielsweise [[Xxv|XXV]] mit emerge zu aktualisieren
+
  
==[Gen2VDR Installation]]==
+
==Gen2VDR Installation==
 +
[[Gen2VDR Installation]] Unter diesem Link findet sich alles zur Erstellung der CD und zur Installation.
  
== Updaten von nicht-VDR Paketen ==
+
==Gen2VDR Updaten==
Pakete, die nicht zum VDR gehörten können so aktualisiert werden:
+
[[Gen2VDR Updaten]] Unter diesem Link finden sich die Update-Möglichkeiten.
gensync gentoo-de
+
emerge lirc-cvs
+
Bitte [http://de.gentoo-wiki.com/Masked beachten.]
+
  
== Updaten vom VDR ==
+
==Gen2VDR Konfiguration==
Ich würde zum VDR Update aber folgenden Weg empfehlen:
+
[[Gen2VDR Konfiguration]] Unter diesem Link findet sich die Konfiguration des Systems und des VDR.
unter /usr/local/src das vdr archiv entpacken, dann aus dem bisherigen VDR Verzeichnis die Make.config uebernehmen:
+
  
  cd /usr/local/src/vdr-1.3.34
+
== Backup von Gen2VDR ==
cp ../VDR/Make.config .
+
Im Ordner /_config/backup gibt es ein Skript zum Erstellen einer bootbaren ISO als Backup des Gen2VDR-Systems.
  
Dann alle Plugins die man nutzen will aus dem alten VDR Verzeichnis übernehmen (z.B. mit mc)
+
Alternativ kann das Backup auch über den entsprechenden Punkt im VDR-Menü gemacht werden. [Menu->Befehle->Backup->Backup erstellen]
Eventuell den VDR patchen (z.B. mit dem Bigpatch),
+
dann den VDR Link aufs neue VDR Verzeichnis setzen und alles neu kompilieren:
+
make clean clean-plugins
+
make
+
make plugins
+
und alles updaten:
+
sh ../vdrupd.sh
+
  
== Updaten vom Kernel ==
 
Eine ganz kurze Anleitung zum Kernelupdate (z.B. für die Nova-SE2):
 
cd /usr/src
 
Dann den aktuellsten Kernel von kernel.org (siehe http://kernel.org/pub/linux/kernel/v2.6/)
 
dahin stelle und entpacken,
 
z.B.:
 
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.X.X.tar.bz2
 
Dazu noch die aktuellen Patches und den letzten Snapshot:  (Nachzulesen auf kernel.org)
 
wget http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.15-rc5.bz2
 
wget http://kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.15-rc5-git7.bz2
 
Nun gehts ans entpacken:
 
tar xjvf linux-2.6.14.tar.bz2
 
Alte .config "ruebermachen":
 
cp linux/.config linux-2.6.14/
 
Link aendern:
 
rm linux
 
ln -s linux-2.6.14 linux
 
patches entpacken:
 
bzip2 -d patch-2.6.15-rc5.bz2
 
bzip2 -d patch-2.6.15-rc5-git7.bz2
 
kernel patchen:
 
cd linux
 
patch -p 1 < ../patch-2.6.15-rc5
 
patch -p 1 < ../patch-2.6.15-rc5-git7
 
  
Alte kernel config uebernehmen:
+
Um ein hardwareunabhängiges ISO-Image zu erzeugen, welches auch auf anderer Hardware lauffähig ist, geht man folgendermaßen vor:
make oldconfig
+
  -Bei älteren Gen2VDR Versionen startet man das Skript mit dem Parameter -i.
Im Zweifelsfall bei allen Fragen Enter drücken dann mit
+
  -Bei den aktuelleren Gen2VDR Versionen (V3) lässt man den Parameter -b weg.
make menuconfig
+
nachschauen ob alle gewuenschten Treiber auch ausgewählt sind,
+
mit Abspeichern verlassen und dann den Kernel kompilieren:
+
  make
+
dann die Module installieren:
+
make modules_install
+
und:
+
sh ../krnl-upd.sh
+
starten.
+
Das könnte es gewesen sein.
+
Solltest Du lirc benutzen ist noch:
+
  emerge lirc
+
nötig.
+
Nach dem Neustart wird's dann spannend:-)
+
  
== Konfiguration des Systems ==
+
Im Zweifelsfall mit dem Parameter -h aufrufen oder im Skript einsehen welche Parameter möglich sind.
  
===Manuelle Netzwerkonfiguration===
+
Aufruf des Scriptes mit dem Parameter -h bei der Gen2VDR Version V3:
  
Standardmäßig wird DHCP unter Gentoo verwendet. Falls sich in ihrem Netzwerk ein DHCP Server befindet, so sollte eine manuelle Konfiguration daher nicht notwendig sein. Falls Sie DHCP jedoch nicht verwenden wollen oder können, dann finden Sie im Folgenden die Vorgehensweise für eine statische Netzwerkkonfiguration.
+
Syntax: /_config/backup/g2v_backup.sh [-b][-f][file]
Möchten Sie z.B. ihren VDR mit folgenden Parameter konfigurieren (typisch für eine FritzBoxDSL),
+
-b  : Create machine specific Backup (not universal install)
 +
-f  : Fast image creation (but larger)
 +
file : Name of image (Default: /mnt/data/vdr.iso)
 +
-n for no image file creation
 +
 
 +
== Logdateien ==
 +
Gen2VDR logt eigentlich alles in /log/messages.
 +
Fortlaufend anschauen geht zum Beispiel mit:
 +
tail -f /log/messages
  
IP 192.168.178.100
+
Ein sehr nettes Feature ist auch das Einsammeln der Protokolldateien. Hier werden die wichtigsten Protokolldateien in einer Datei zusammengefasst. Diese Datei kann bei Anfragen sehr hilfreich sein. Erstellt wird diese entweder über das OSD des VDRs
netmask 255.255.255.0
+
Broadcast Adress 192.168.178.255
+
Gateway 192.168.178.1
+
  
dann nehmen sie in der Datei /etc/conf.d/net (z.B. mit mc) folgende Einträge vor:
+
Menu -> Befehle -> logs sammeln
  
config_eth0=( "192.168.178.100 netmask 255.255.255.0 brd 192.168.178.255" )
+
oder in der Konsole mit
routes_eth0=( "default gw 192.168.178.1" )
+
  
Nun müssen Sie noch dafür sorgen, dass ein passendes Initscript erzeugt wird. Dazu geben sie auf der Konsole folgendes ein:
+
/_config/bin/g2v_log.sh
  
rc-update add net.eth0 default
+
Die erstellte Datei findet man unter /tmp/g2v_log.tgz
  
Damit die Namensauflösung funktioniert, tragen Sie in der Datei /etc/resolv.conf einen Nameserver ein (hier die FritzBoxDSL)
+
Es gibt auch Ausnahmen wie z. B. das Burn-Plugin, welches sinnvollerweise eigene Protokolldateien erstellt.
  
nameserver 192.168.178.1
+
== Gen2VDR Hilfe ==
 
+
Nach einem Reboot sollte nun die Netwerkkonfiguration aktiv sein.
+
Weiterführende Informationen finden Sie im [http://www.gentoo.org/doc/de/handbook/handbook-x86.xml Gentoo-Handbuch]
+
 
+
===Samba starten/konfigurieren===
+
Samba ist bei Gen2vdr enthalten und muss nicht installiert werden. Die Konfigurationsdatei smb.conf befindet sich wie üblich im Ordner /etc/samba . Die Datei ist bereits für Gen2vdr vorkonfiguriert und muss fast nicht angepasst werden. Aus Sicherheistgründen sollten Sie jedoch den Parameter host allow anpassen und den Parameter host deny ergänzen. Falls sich ihre Rechner in einem Netwerk mit den IPs 192.168.178.xxx befinden, dann sollten Sie folgende Einträge in der Datei /etc/samba/smb.conf vornehmen:
+
 
+
hosts allow = 127.0.0.1 192.168.178.0/24
+
hosts deny = 0.0.0.0/0
+
 
+
Damit Samba beim Booten gestartet wird, geben Sie folgendes in der Konsole ein:
+
rc-update add samba default
+
 
+
Falls Sie Samba nicht mehr automatisch starten lassen wollen, dann geben Sie auf der Konsole folgendes ein:
+
rc-update del samba default
+
 
+
===ssh konfigurieren===
+
ssh ist bereits installiert und vorkonfiguriert. Damit der ssh Dämon bei jedem Systemstart gestartet wird geben Sie auf der Konsole folgendes ein:
+
 
+
rc-update add sshd default
+
 
+
Falls Sie trotz Missachtung aller Sicherheitsaspekte auf Root-Logins nicht verzichten wollen, dann ergänzen Sie in der Datei /etc/ssh/sshd_config folgenden Eintrag:
+
 
+
PermitRootLogin yes
+
 
+
== Backup von Gen2VDR ==
+
Im Ordner  /_config/backup  gibt es ein Skript zum Erstellen einer bootbaren ISO als Backup eurer Gen2VDR.
+
Alternativ kann das Backup auch über den entsprechenden Punkt im VDR Menü gemacht werden.
+
  
== Siehe auch ==
+
* Häufig verwendete Begriffe - [http://www.htpc-forum.de/forum/index.php?showtopic=3236 Gen2VDR Einsteigerlektüre]
*[[Gentoo]]
+
* Gen2VDR [http://www.htpc-forum.de/forum/index.php?showtopic=3961 Grundfragen]
*[[Gen2VDR mit em84xx]]
+
* [[Admin-plugin]], Einstellungen leicht gemacht [[Gen2VDR Konfiguration]]
  
 
==Links==
 
==Links==
# [ftp://ftp.gwdg.de/pub/linux/mediaportal/helau Download]
+
# [http://redmine.gen2vdr.org/ Gen2VDR Homepage]
# [http://www.htpc-forum.de/forum Support für Gen2vdr]
+
 
# [http://ftp.gwdg.de/pub/linux/mediaportal/helau Download per http]
 
# [http://ftp.gwdg.de/pub/linux/mediaportal/helau Download per http]
# [http://www.gentoo.org/doc/de/handbook/handbook-x86.xml Gentoo Handbuch]
+
# {{vdrportal board|50246|Tipps Thread im vdr Portal}}
 +
# {{vdrportal board|56652|Tiva_overlay Tips Thread im vdr Portal}}
  
 
[[Kategorie:VDR-Distributionen]]
 
[[Kategorie:VDR-Distributionen]]
 
[[Kategorie:Gen2VDR]]
 
[[Kategorie:Gen2VDR]]

Aktuelle Version vom 5. September 2013, 20:05 Uhr

Gen2VDR ist eine der wohl umfangreichsten VDR-Distributionen. Wie der Name schon andeutet, wird als Basis die Linux-Distribution Gentoo verwendet. Gentoo erlaubt die optimale Anpassung an die vorhandene Hardware und die Bedürfnisse des Anwenders. Diese Vorteile ergeben sich aber mit wenigen Prozentpunkten und sollten nicht weiter interessieren...

Gen2VDR wird von Helmut Auer (HelAu) entwickelt. Das Projekt war ursprünglich optimiert für das Mediaportal.

Für die Activy gibt es die Gen2VDR Activy Edition welche speziell von Helmut Auer (HelAu) entwickelt wurde.

Im Allgemeinen läuft die Distribution aber auch auf jeder anderen x86-Hardware-Plattform.

Inhaltsverzeichnis

[Bearbeiten] Gen2VDR Installation

Gen2VDR Installation Unter diesem Link findet sich alles zur Erstellung der CD und zur Installation.

[Bearbeiten] Gen2VDR Updaten

Gen2VDR Updaten Unter diesem Link finden sich die Update-Möglichkeiten.

[Bearbeiten] Gen2VDR Konfiguration

Gen2VDR Konfiguration Unter diesem Link findet sich die Konfiguration des Systems und des VDR.

[Bearbeiten] Backup von Gen2VDR

Im Ordner /_config/backup gibt es ein Skript zum Erstellen einer bootbaren ISO als Backup des Gen2VDR-Systems.

Alternativ kann das Backup auch über den entsprechenden Punkt im VDR-Menü gemacht werden. [Menu->Befehle->Backup->Backup erstellen]


Um ein hardwareunabhängiges ISO-Image zu erzeugen, welches auch auf anderer Hardware lauffähig ist, geht man folgendermaßen vor:

-Bei älteren Gen2VDR Versionen startet man das Skript mit dem Parameter -i.
-Bei den aktuelleren Gen2VDR Versionen (V3) lässt man den Parameter -b weg.

Im Zweifelsfall mit dem Parameter -h aufrufen oder im Skript einsehen welche Parameter möglich sind.

Aufruf des Scriptes mit dem Parameter -h bei der Gen2VDR Version V3:

Syntax: /_config/backup/g2v_backup.sh [-b][-f][file]
-b   : Create machine specific Backup (not universal install)
-f   : Fast image creation (but larger)
file : Name of image (Default: /mnt/data/vdr.iso)
-n for no image file creation
 

[Bearbeiten] Logdateien

Gen2VDR logt eigentlich alles in /log/messages. Fortlaufend anschauen geht zum Beispiel mit:

tail -f /log/messages

Ein sehr nettes Feature ist auch das Einsammeln der Protokolldateien. Hier werden die wichtigsten Protokolldateien in einer Datei zusammengefasst. Diese Datei kann bei Anfragen sehr hilfreich sein. Erstellt wird diese entweder über das OSD des VDRs

Menu -> Befehle -> logs sammeln

oder in der Konsole mit

/_config/bin/g2v_log.sh

Die erstellte Datei findet man unter /tmp/g2v_log.tgz

Es gibt auch Ausnahmen wie z. B. das Burn-Plugin, welches sinnvollerweise eigene Protokolldateien erstellt.

[Bearbeiten] Gen2VDR Hilfe

[Bearbeiten] Links

  1. Gen2VDR Homepage
  2. Download per http
  3. Tipps Thread im vdr Portal
  4. Tiva_overlay Tips Thread im vdr Portal