Gen2VDR Updaten
Inhaltsverzeichnis |
Gen2VDR 1.1
Gen2vdr Updates
Unter Gen2VDR 1.1 gibt es einen sehr einfachen Updatemechanismus und dieser ist bevorzugt zu benutzen. Einfach:
/_config/update/g2v_update.sh
ausführen.
Sollte diese Datei nach der Gen2VDR Installation noch nicht da sein (etwa weil man die CD schon vor langer Zeit erstellt hat) einfach vorher holen und entpacken:
- cd /_config/update/
- wget www.htpc-forum.de/gen2vdr/1.1/fixes/g2v_up1.tar.bz2
- tar -C / -xjvf g2v_up1.tar.bz2
Vor dem Update kann es sinnvoll sein die Dateien remote.conf, sowie mplayersources.conf zu sicher, um eigene Konfigurationen nicht zu verlieren.
Die heruntergeladenen Updates sollten nicht gelöscht werden, da anhand der vorhandenen Dateien entschieden wird, welche Updates heruntergeladen und installiert werden sollen.
Update auf VDR 1.4.1
Das unter dem folgendem Link zu bekommende Skript aktualisiert den VDR auf VDR1.4.1 + BigPatch + aktuelle Plugin-Sammlung.Update-Skript_vdr1.4.1
Einfach z.B. unter /tmp starten, die nötigen Päckchen werden runtergeladen. Das neue VDR directory ist dann /usr/local/src/vdr-1.4.1.
Update auf VDR 1.4.2
Hierzu einfach die ersten Zeilen des Skripts aus Update-Skript_vdr1.4.1 wie folgt abändern:
#!/bin/sh #set -x VDR_VERSION="vdr-1.4.2" VDR_URL="ftp://ftp.cadsoft.de/vdr" BP="vdr-1.4.2-3-bigpatch-test1.tar.bz2" BP_URL="http://bigpatch.vdr-developer.org/1.4.2-3" PLG="VDR-Plugins-Frank99--20-09-2006.tar.bz2" PLG_URL="http://vdr-plugins-bigpack.htpc-forum.de/Plugins"
LOG="/_config/update/vdr142.log"
emerge
Um emerge zu benutzen ist zuerst ein:
emerge sync (bei einer Fehlermeldung einfach nochmal)
und
gensync gentoo-de
nötig!
Dabei kann es zur Meldung kommen: "Ein Update für portage ist verfügbar" Dann sollte man:
emerge portage
machen.
Plugins
Neue VDR-Plugins erstellt man entweder mittels emerge oder auf dem "herkömmlichen" Weg unter /usr/local/src/VDR. Ich hab nur letzteres genutzt ... Etwas einfacher gehts noch mit
/_config/bin/instplg.sh
Sofern sich das Plugin an die üblichen Namenskonventionen hält installiert man z.B. mittels:
/_config/bin/instplg.sh /tmp/vdr-burn-0.2.0.tar bz2
das bereits heruntergeladene Plugin, oder mit:
/_config/bin/instplg.sh http://www.burn.org/download/vdr-burn-0.2.0.tar.bz2
lädt man das Plugin auch gleich noch mit runter.
Um alle Plugins zu "maken" nutzt man:
/_config/bin/vdrmkplg.sh
Dieses Script sorgt dafür dass nur die aktivierten Plugins neu kompiliert werden und nicht alle. Als Paramter kann noch "clean" mitgeben, dann wird ein "make clean" ausgeführt.
Die aktuellen DVB-Treiber bekommt man mit dem Script:
/_config/bin/dvb_update.sh
Gen2VDR 1.0
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 Hand beachtet werden. Es ist dennoch möglich, beispielsweise XXV, mit emerge zu aktualisieren
Updaten von nicht-VDR Paketen
Pakete, die nicht zum VDR gehörten, können so aktualisiert werden: gensync gentoo-de emerge lirc-cvs Bitte beachten.
Updaten vom VDR
Ich würde zum VDR Update aber folgenden Weg empfehlen: unter /usr/local/src das vdr archiv entpacken, dann aus dem bisherigen VDR Verzeichnis die Make.config übernehmen:
cd /usr/local/src/vdr-1.3.34 cp ../VDR/Make.config .
Dann alle Plugins, die man nutzen will, aus dem alten VDR Verzeichnis übernehmen (z.B. mit mc) 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 stellen 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 "rübermachen":
cp linux/.config linux-2.6.14/
Link ändern:
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 übernehmen:
make oldconfig
Im Zweifelsfall bei allen Fragen Enter drücken und dann mit
make menuconfig
nachschauen, ob alle gewünschten 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:-)