PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel kompilieren und Nvidia Treiber


pitfl
08.06.01, 12:50
Hi,
Wenn ich mir einen neuen Kernel baue gehe ich folgendermaßen vor:
1.Auspacken und kopieren der Kernelresourssen
nach /usr/src/linux.
2.auspacken der laufenden Kernelconfig aus dem Verzeichnis proc.
3.Aufruf von make xconfig.
4.Laden des laufenden Kernels aus vorher entpackter config.
5.Modifizieren der config emtsprechend meiner
Hardware und vorgesehenem Einsatzzweck.
6.Da nicht alle Einträge für mich verstänlich sind, übernehme ich die voreingestellten Werte der vorher geladenen config des laufenden Kenels.
7.Xconfig verlassen und speichern.
8.Aufruf von make dep clean bzImage
9.Aufruf von make modules modules_install
läuft alles ohne Fehlermeldung ab.
10.Aufruf von mk initrd zum erstellen der Ramdisk
11. kopieren der Systemmap nach/boot
12. kopieren von bzImage nach /boot und umbenenen nach z.Bsp: vmlinuz_2.4.5
13. modifizieren von lilo.conf mit den Werten
des neuen Kernels z.Bsp:
image = /boot/vmlinuz_2.4.5
boot = /dev/hdc6
label = linux_2.4.5
initrd = initrd_2.4.5
initrd wurde natürlich vorher noch umbenannt.
(habe meistens 2-3 kernelversionen gleichzeitig auf der Kiste)
14. Aufrufen von Lilo miitels yast und installieren der neuen Einträge.

Nun mein Problem:
gebauten Kernel funktionieren einwandfrei ich bekomme aber meine nvidia Treiber nicht mehr zum laufen, auch nicht die Suse Treiber.
Muß ich vor der Kernelcompilierung die Nvidia Treiber deinstallieren?
Starte ich hingegen mit meinem alten Kernel funktioniert alles einwandfrei.
Weiß jemand Rat
mfg
pit

[ 08. Juni 2001: Beitrag editiert von: pit ]

M@r$ch
08.06.01, 14:02
Die NVidiatreiber sind sogenannte Kernelmodule. Du musst sie allerdings noch nach einer Kompilierung eines neuen Kernels zu den anderen Modulen hinzufügen, da sie nicht im Kernel enthalten sind. Du musst dir die Tar-Archive von www.nvidia.com (http://www.nvidia.com) ziehen, sie entpackenm, in die Verzeichnise wechseln und make install eingeben.