|
|
Zeile 23: |
Zeile 23: |
| nötig! | | nötig! |
| | | |
− | ==Gen2VDR 1.1==
| |
− | '''Gen2vdr Updates'''
| |
− |
| |
− | Unter Gen2VDR 1.1 gibt es einen sehr einfachen Updatemechanismus und dieser ist bevorzugt zu benutzen.
| |
− | Vor dem ersten update sollte einmalig:
| |
− | emerge --sync
| |
− | ausgeführt sein, sonst klappen nicht alle updates.
| |
− | <br>
| |
− | Danach einfach nur:
| |
− | sh /_config/update/g2v_update.sh
| |
− | ausführen, das kann man bei Helaus Updategeschwindigkeit ca einmal pro Woche aufrufen .
| |
− |
| |
− | g2v_update.sh aktualisiert alle gen2vdr-spezifischen Pakete, sollten darüber hinaus Updates gewünscht sein, so kann man auf portage zurückgreifen - hierbei kann es jedoch passieren, dass ein Update Probleme mit den gen2vdr-spezifischen Programmen verursacht - also übertreibt es nicht.
| |
− |
| |
− | 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_update.sh
| |
− |
| |
− | Vor dem Update kann es sinnvoll sein die Dateien ''remote.conf'', sowie ''mplayersources.conf'' zu sichern, 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.
| |
− |
| |
− | Eine aktuelle Gen2VDR-CD/DVD oder ein USB-Stick kann auch für ein Update benutzt werden:
| |
− | sh /_config/update/g2v_update.sh -media
| |
− | [http://www.htpc-forum.de/forum/index.php?act=ST&f=25&t=2412&st=0 Thread mit Bugfixis]
| |
− | [http://www.htpc-forum.de/forum/index.php?act=ST&f=24&t=2530&hl=update Thread mit Tips zum update]
| |
− |
| |
− | '''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.[http://www.htpc-forum.de/forum/index.php?act=Attach&type=post&id=16187 Update-Skript_vdr1.4.1]
| |
− |
| |
− | Einfach unter /tmp starten, die nötigen Päckchen werden runtergeladen.
| |
− | Das neue VDR directory ist dann /usr/local/src/vdr-1.4.1.
| |
− | * Leider funktionieren hier nicht mehr alle Downloads aber nach der folgenden Änderung geht das Script
| |
− |
| |
− | '''Update auf VDR 1.4.2'''
| |
− |
| |
− | Hierzu einfach die ersten Zeilen des Skripts aus [http://www.htpc-forum.de/forum/index.php?s=75c7e857879e8d990befac72690dfcd3&act=Attach&type=post&id=16187 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''' | | '''Plugins''' |
| | | |
− | Neue VDR-Plugins erstellt man entweder mittels emerge oder auf dem "herkömmlichen" Weg | + | Neue VDR-Plugins erstellt man manuell unter /usr/local/src/VDR/PLUGINS/src odere twas einfacher mit: |
− | unter /usr/local/src/VDR. Ich hab nur letzteres genutzt ... | + | |
− | Etwas einfacher gehts noch mit
| + | |
| /_config/bin/instplg.sh | | /_config/bin/instplg.sh |
| + | |
| Sofern sich das Plugin an die üblichen Namenskonventionen hält installiert man z.B. mittels: | | 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 | | /_config/bin/instplg.sh /tmp/vdr-burn-0.2.0.tar bz2 |
Zeile 100: |
Zeile 35: |
| lädt man das Plugin auch gleich noch mit runter. | | lädt man das Plugin auch gleich noch mit runter. |
| | | |
− | Um alle Plugins zu "maken" nutzt man: | + | Um alle ausgewaehlten Plugins zu "maken" nutzt man: |
| /_config/bin/vdrmkplg.sh | | /_config/bin/vdrmkplg.sh |
| + | |
| Dieses Script sorgt dafür dass nur die aktivierten Plugins neu kompiliert werden und nicht alle. | | 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. | | Als Paramter kann noch "clean" mitgeben, dann wird ein "make clean" ausgeführt. |
| | | |
− | Die aktuellen DVB-Treiber bekommt man mit dem Script:
| + | Und um alles neu zu bauen macht man unter /usr/local/src/VDR: |
− | /_config/bin/dvb_update.sh
| + | make clean |
− | | + | make |
− | ==Gen2VDR 1.0==
| + | make clean-plugins plugins |
− | | + | |
− | 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|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 [http://de.gentoo-wiki.com/Masked 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:-)
| |
| ===Links=== | | ===Links=== |
| [http://www.gentoo.de/doc/de/handbook/handbook-x86.xml?part=2&chap=1 Portage Einführung] | | [http://www.gentoo.de/doc/de/handbook/handbook-x86.xml?part=2&chap=1 Portage Einführung] |
| [[Kategorie:Gen2VDR]] | | [[Kategorie:Gen2VDR]] |
Neue VDR-Plugins erstellt man manuell unter /usr/local/src/VDR/PLUGINS/src odere twas einfacher mit:
Sofern sich das Plugin an die üblichen Namenskonventionen hält installiert man z.B. mittels:
lädt man das Plugin auch gleich noch mit runter.
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.