Hi Peter, vielen Dank für den entscheidenden Tip. Der entscheidende Parameter ist HIGHMEMVERSION im Hauptmakefile. Den Eintrag auf "-4GB" habe ich über make menuconfig & save machen lassen. D.h. gcc holt sich die Kernelversion aus Makefile, und nicht aus der tatsächlich laufenden Version ! Das Makefile von 2.4.0-4GB passte aber nicht zum laufenden Kernel (es war nicht HIGHMEMVERSION gesetz). Allg. Frage: Wohin poste ich solch Antworten ? An den Tipgeber oder zurück in die Liste ? Gruß Hans -- Original Nachricht --
On Thu, Jan 10, 2002 at 07:05:53PM +0100, hans.nelki@epost.de wrote:
Ich habe die Kernelversion 2.4.0-4GB gebootet, und dann einen Modulquellcode xyz.c mittels gcc -c xyz.c kompiliert. Der anschließende versuch das Modul xyz.o mittels insmod ./xyz.o zu installieren brachte mir den Hinweis/ Fehlermeldung, dieses Modul sei für Version 2.4.0 kompilert (?), dies ist aber 2.4.0-4GB.
Die Frage lautet: wie kann ich für Version 2.4.0-4GB Module kompilieren ?
Ich rate mal:
/usr/src/linux/Makefile
4. Zeile: EXTRAVERSION = 4GB
Und danach kompilieren...
peter
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
________________________________________ Schreib mal wieder eine Karte! ePostkarten gibt es jetzt bei http://www.epost.de