Gen2VDR Updaten

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Updaten vom VDR)
(Updaten vom Kernel)
Zeile 36: Zeile 36:
  
 
=== Updaten vom Kernel ===
 
=== Updaten vom Kernel ===
Eine ganz kurze Anleitung zum Kernelupdate (z.B. für die Nova-SE2):
+
Eine ganz kurze Anleitung zum Kernelupdate (z. B. für die Nova-SE2):
 
  cd /usr/src
 
  cd /usr/src
 
Dann den aktuellsten Kernel von kernel.org (siehe http://kernel.org/pub/linux/kernel/v2.6/)
 
Dann den aktuellsten Kernel von kernel.org (siehe http://kernel.org/pub/linux/kernel/v2.6/)
dahin stelle und entpacken,
+
dahin stellen und entpacken, z. B.:
z.B.:
+
 
  wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.X.X.tar.bz2
 
  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)
 
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/testing/patch-2.6.15-rc5.bz2
 
  wget http://kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.15-rc5-git7.bz2
 
  wget http://kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.15-rc5-git7.bz2
Nun gehts ans entpacken:
+
Nun gehts ans Entpacken:
 
  tar xjvf linux-2.6.14.tar.bz2
 
  tar xjvf linux-2.6.14.tar.bz2
Alte .config "ruebermachen":
+
Alte .config "rübermachen":
 
  cp linux/.config linux-2.6.14/
 
  cp linux/.config linux-2.6.14/
 
Link aendern:
 
Link aendern:
 
  rm linux
 
  rm linux
 
  ln -s linux-2.6.14 linux
 
  ln -s linux-2.6.14 linux
patches entpacken:
+
Patches entpacken:
 
  bzip2 -d patch-2.6.15-rc5.bz2
 
  bzip2 -d patch-2.6.15-rc5.bz2
 
  bzip2 -d patch-2.6.15-rc5-git7.bz2
 
  bzip2 -d patch-2.6.15-rc5-git7.bz2
kernel patchen:
+
Kernel patchen:
 
  cd linux
 
  cd linux
 
  patch -p 1 < ../patch-2.6.15-rc5
 
  patch -p 1 < ../patch-2.6.15-rc5
 
  patch -p 1 < ../patch-2.6.15-rc5-git7
 
  patch -p 1 < ../patch-2.6.15-rc5-git7
  
Alte kernel config uebernehmen:
+
Alte kernel config übernehmen:
 
  make oldconfig
 
  make oldconfig
 
Im Zweifelsfall bei allen Fragen Enter drücken dann mit
 
Im Zweifelsfall bei allen Fragen Enter drücken dann mit

Version vom 12. November 2006, 16:50 Uhr

Inhaltsverzeichnis

Gen2VDR 1.1

Unter Gen2VDR 1.1 gibt es einen sehr einfachen Updatemechanismus und dieser ist bevorzugt zu benutzen.

  • cd /_config/update
  • ./g2v_update.sh

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:

  • wget www.htpc-forum.de/gen2vdr/1.1/fixes/g2v_up1.tar.bz2
  • tar -C / -xjvf g2v_up1.tar.bz2

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 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 übernehmen:

make oldconfig

Im Zweifelsfall bei allen Fragen Enter drücken dann mit

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:-)