C't-VDR - Dxr3
(→Beschreibung) |
Hulk (Diskussion | Beiträge) (→Links) |
||
(8 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
1. VDR stoppen | 1. VDR stoppen | ||
+ | |||
/etc/init.d/vdr stop | /etc/init.d/vdr stop | ||
2. Compiler etc installieren: | 2. Compiler etc installieren: | ||
+ | |||
apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper cvs | apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper cvs | ||
3. Laden der Kernelquellen | 3. Laden der Kernelquellen | ||
+ | |||
apt-get install kernel-source-2.4.27-ctvdr-1 | apt-get install kernel-source-2.4.27-ctvdr-1 | ||
Zeile 17: | Zeile 20: | ||
5. Auspacken der Kernelquellen | 5. Auspacken der Kernelquellen | ||
+ | |||
tar -xjf kernel-source-2.4.27-ctvdr-1.tar.bz2 | tar -xjf kernel-source-2.4.27-ctvdr-1.tar.bz2 | ||
+ | |||
cd kernel-source-2.4.27-ctvdr-1 | cd kernel-source-2.4.27-ctvdr-1 | ||
6. Kernel-konfigurieren, entsprechend eigenem Linux-System | 6. Kernel-konfigurieren, entsprechend eigenem Linux-System | ||
+ | |||
make config | make config | ||
+ | |||
alles mit Enter bestätigen außer | alles mit Enter bestätigen außer | ||
+ | |||
die Werte in dem Part 'I2C' alle mit 'm' bestätigen | die Werte in dem Part 'I2C' alle mit 'm' bestätigen | ||
+ | |||
danach den Rest mit Enter bestätigen | danach den Rest mit Enter bestätigen | ||
7. Abhängigkeiten klären | 7. Abhängigkeiten klären | ||
+ | |||
make dep | make dep | ||
8. Kontollieren was in /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h | 8. Kontollieren was in /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h | ||
+ | |||
steht, ggf. von 2.4.27 auf 2.4.27-ctvdr-1 ändern: | steht, ggf. von 2.4.27 auf 2.4.27-ctvdr-1 ändern: | ||
+ | |||
nano /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h | nano /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h | ||
Zeile 36: | Zeile 48: | ||
10. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login CVS | 10. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login CVS | ||
+ | |||
11. Passwort: [Enter] | 11. Passwort: [Enter] | ||
+ | |||
12. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 -z3 co em8300 | 12. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 -z3 co em8300 | ||
13. den Link 'build' überprüfen | 13. den Link 'build' überprüfen | ||
+ | |||
ls -l /lib/modules/2.4.27-ctvdr-1 | ls -l /lib/modules/2.4.27-ctvdr-1 | ||
+ | |||
'build' muss stehen auf /usr/src/kernel-source-2.4.27-ctvdr-1 | 'build' muss stehen auf /usr/src/kernel-source-2.4.27-ctvdr-1 | ||
+ | |||
(unbedingt auf den letzten Zusatz '-ctvdr-1' achten) | (unbedingt auf den letzten Zusatz '-ctvdr-1' achten) | ||
+ | |||
ggf. ändern: | ggf. ändern: | ||
+ | |||
rm /lib/modules/2.4.27-ctvdr-1/build | rm /lib/modules/2.4.27-ctvdr-1/build | ||
+ | |||
ln -s /usr/src/kernel-source-2.4.27-ctvdr-1 /lib/modules/2.4.27-ctvdr-1/build | ln -s /usr/src/kernel-source-2.4.27-ctvdr-1 /lib/modules/2.4.27-ctvdr-1/build | ||
Zeile 56: | Zeile 76: | ||
18. adv717x.o bt865.o em8300.o sollten | 18. adv717x.o bt865.o em8300.o sollten | ||
+ | |||
in /lib/modules/2.4.27-ctvdr-1/em8300 zu finden sein | in /lib/modules/2.4.27-ctvdr-1/em8300 zu finden sein | ||
+ | |||
kopieren nach: | kopieren nach: | ||
+ | |||
/lib/modules/2.4.27-ctvdr-1/kernel/drivers/video | /lib/modules/2.4.27-ctvdr-1/kernel/drivers/video | ||
+ | |||
vorher alte Dateien sichern, falls was schiefgeht | vorher alte Dateien sichern, falls was schiefgeht | ||
Zeile 132: | Zeile 156: | ||
==Links== | ==Links== | ||
− | + | # http://www.vdr-portal.de/board/thread.php?threadid=15133 | |
− | + | # http://www.vdr-portal.de/board/thread.php?threadid=25023 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | [[Kategorie:C't-VDR]] | + | [[Kategorie:C't-VDR|DXR3]] |
[[Kategorie:DXR3]] | [[Kategorie:DXR3]] |
Aktuelle Version vom 8. September 2013, 09:47 Uhr
[Bearbeiten] Einleitung
Wie installiere ich die CVS Treiber für die DXR3 Karte in den c't-VDR?
[Bearbeiten] Beschreibung
c't-VDR 3 - Kernel 2.4.27:
1. VDR stoppen
/etc/init.d/vdr stop
2. Compiler etc installieren:
apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper cvs
3. Laden der Kernelquellen
apt-get install kernel-source-2.4.27-ctvdr-1
4. cd /usr/src
5. Auspacken der Kernelquellen
tar -xjf kernel-source-2.4.27-ctvdr-1.tar.bz2
cd kernel-source-2.4.27-ctvdr-1
6. Kernel-konfigurieren, entsprechend eigenem Linux-System
make config
alles mit Enter bestätigen außer
die Werte in dem Part 'I2C' alle mit 'm' bestätigen
danach den Rest mit Enter bestätigen
7. Abhängigkeiten klären
make dep
8. Kontollieren was in /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h
steht, ggf. von 2.4.27 auf 2.4.27-ctvdr-1 ändern:
nano /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/version.h
9. cd ..
10. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login CVS
11. Passwort: [Enter]
12. cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 -z3 co em8300
13. den Link 'build' überprüfen
ls -l /lib/modules/2.4.27-ctvdr-1
'build' muss stehen auf /usr/src/kernel-source-2.4.27-ctvdr-1
(unbedingt auf den letzten Zusatz '-ctvdr-1' achten)
ggf. ändern:
rm /lib/modules/2.4.27-ctvdr-1/build
ln -s /usr/src/kernel-source-2.4.27-ctvdr-1 /lib/modules/2.4.27-ctvdr-1/build
14. cd /usr/src/em8300/modules
15. make clean
16. make
17. make install
18. adv717x.o bt865.o em8300.o sollten
in /lib/modules/2.4.27-ctvdr-1/em8300 zu finden sein
kopieren nach:
/lib/modules/2.4.27-ctvdr-1/kernel/drivers/video
vorher alte Dateien sichern, falls was schiefgeht
c't-VDR 2:
0. Aktuelle Version der EM8300-Treiber mit cat /proc/em8300/0 feststellen (wahrscheinlich 0.13.0)
1. Laden der Kernelquellen apt-get install kernel-source-2.4.24-ctvdr-2 2. cd /usr/src
3. Auspacken der Kernelquellen tar -xjf kernel-source-2.4.24-ctvdr-2.tar.bz2
4. cd kernel-source-2.4.24-ctvdr-2
5. Kernel-konfigurieren, entsprechend eigenem Linux-System
make config oder wer es konfortable haben will make menuconfig unter anderem: CONFIG_MODVERSIONS=n CONFIG_KMOD=n CONFIG_I2C=m CONFIG_I2C_ALGOBIT=m CONFIG_I2C_PHILIPSPAR=n CONFIG_I2C_ELV=m CONFIG_I2C_VELLEMAN=m CONFIG_SCx200_I2C=m CONFIG_SCx200_I2C_SCL=12 CONFIG_SCx200_I2C_SDA=13 CONFIG_SCx200_ACB=m CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ELEKTOR=m CONFIG_I2C_CHARDEV=m CONFIG_I2C_PROC=m
6. Abhängigkeiten klären make dep
7. Kontollieren was in /usr/src/kernel-source-2.4.24-ctvdr-2/include/linux/version.h steht. Evtl. von 2.4.24 auf 2.4.24-ctvdr-2 anpassen.
8. cvs -d :pserver:anonymous@cvs.dxr3.sourceforge.net:/cvsroot/dxr3 login
9. Bei Password Enter drücken
10. cvs -d :pserver:anonymous@cvs.dxr3.sourceforge.net:/cvsroot/dxr3 -z3 co em8300
11. cd /lib/modules/2.4.24-ctvdr-2
12. ls -l und den Link build überprüfen, wenn notwendig neu setzen mit
ln -s /usr/src/kernel-source-2.4.24-ctvdr-2 /lib/modules/2.4.24-ctvdr-2/build
13. cd /usr/src/kernel-source-2.4.24-ctvdr-2/em8300/modules
14. make
15. make install
16. die neuen drei Dateien adv717x.o bt865.o em8300.o sollten in /lib/modules/2.4.24-ctvdr-2/em8300 zu finden sein.
17. die gleichnamigen (alten) Dateien aus /lib/modules/2.4.24-ctvdr-2/kernel/drivers/video wo anders hinsichern (nicht löschen!)
18. die drei alten Dateien adv717x.o bt865.o em8300.o aus /lib/modules/2.4.24-ctvdr-2/kernel/drivers/video durch die drei neuen Dateien aus /lib/modules/2.4.24-ctvdr-2/em8300 ersetzen
19. mit lsmod nachschauen, ob noch die alten Module geladen sind, (adv717x, bt865, em8300) wenn nötig (vdr vorher runterfahren) mit rmmod entladen, und dann mit modprobe bt865 oder adv717x laden, dann mit modprobe den em8300 laden. Wenns geklappt hat, mit cat /proc/em8300/0 nachschauen, ob die neue Version läuft.
20. evtl. neu booten