Thomas Hertweck
Philipp Thomas wrote:
Ach?(tm)
Das war wohl nichts, wuerde ich mal behaupten... System ist eine SuSE 8.0. Mit einem 2.4.20.SuSE funktioniert es genau so wenig. Und IMHO ist das auch gut so, denn:
Nicht EXTRAVERSION angucken sondern KERNELRELEASE. Ich beziehe mich auf folgenden Code in linux/Makefile: #### Appendices for extraversion SMPVERSION = MEMVERSION = CPUVERSION = ifndef EXTRAVERSION # Test for SMP ifdef CONFIG_DISCONTIGMEM SMPVERSION=-NUMA else ifdef CONFIG_SMP SMPVERSION=-SMP endif endif # Test for Highmem support ifdef CONFIG_HIGHMEM4G HIGHMEMVERSION=-4GB else ifdef CONFIG_HIGHMEM64G HIGHMEMVERSION=-64GB endif endif ifdef CONFIG_MK7 CPUVERSION=-athlon endif endif # EXTRAVERSION KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)$(HIGHMEMVERSION)$(SMPVERSION)$(CPUVERSION)
Wenn ich einen eigenen Kernel compilieren und die Konfi- guration mit den SuSE-Einstellungen starten will, dann sollte da kein -4GB als Extraversion auftauchen,
Darum ging es doch aber gar nicht in der ursprünglichen Frage! Ich zitiere noch einmal:
Christof Schlund schrieb: Jetzt meine eigentliche Frage: Wie kann ich in der Kernel-Konfiguration erreichen dass in den Headers 2.4.20-4GB steht?
Thomas Hertweck: Installiere die zum aktuell laufenden Kernel passenden Quellen, gehe in das Verzeichnis (das duerfte dann /usr/src/linux sein), editiere das Makefile und fuege ganz oben bei der Variablen EXTRAVERSION ein -4GB ein,
Und wenn da jemand das 2.4.20-4GB haben will, braucht er EXTRAVERSION nicht zu setzen! Da reicht ein schlichtes 'make cloneconfig dep' und sowohl die Versions-Header als auch KERNELRELEASE passen. Philipp