hallo miteinander meine Frage steht in Zusammenhang mit SuSE-9.1, dem (selbst kompilierten) Kernel 2.6.4-52-default und dem AntiVir-Programm, (darin "avguard" und insbesondere "dazuko"). In der FAQ#10 von "www.dazuko.org" wird u.a. aufgezeigt : - - - - s n i p p 10. How do I configure my Linux kernel source code? [ . . .] make menuconfig (or) make xconfig Both configuration utilities do exactly the same thing. First, they read the contents of the .config file that is in the kernel source directory. After you choose "Save and Exit" all configuration information is saved in .config file but also in the include/linux/autoconf.h file where the settings are actually used during compilation. This means that the important file for compiling Dazuko is autoconf.h. However, most distributions do not keep a copy of the autoconf.h used when the kernel was compiled. Rather, they keep a copy of the .config file and save it as /boot/config-x.x.x. By copying this file over the .config file in the kernel source directory, then running the configuration utility and saving changes, you will have generated the autoconf.h that matches your kernel. This is what is meant by configuring the source code. Now Dazuko can be compiled and should insert properly into the kernel. Note: It is assumed that you have the kernel source code that matches your running kernel. It is also assumed that you have a /boot/config-x.x.x file that matches your running kernel. Please pay attention to version numbers. - - - - s n i p p 1) Ich habe nun festgestellt, dass (bei mir) allen Zeilen in " ./include/linux/autoconf.h" ein '#' vorangestellt ist. Ein Link von "/usr/src/linux/.config" -> ./autoconf.h führte beim Kompilieren von Dazuko zu Fehlermeldungen für alle aktiven Zeilen. Außerdem ist m.W. in der ".config"-Datei der Name des Kernels nicht genannt (nur teilweise erwähnt) - oder ? Ist denn in der ".config"-Datei wirklich der Source-Code? 2) Beim Erstellen der Module für Dazuko mit "make" wird u.a. folgendes angezeigt (auszugsweise): - - - - - s n i p p ro999:/usr/src/antivir-workstation-2.1.0/src/dazuko-2.0.2 # make make -C /lib/modules/2.6.4-52-default/build SUBDIRS= \ /usr/src/antivir-workstation-2.1.0/src/dazuko-2.0.2 modules make[1]: Entering directory `/usr/src/linux-2.6.4-52' CHK include/linux/version.h [ . . . ] - - - - - s n i p p (Danach kümmert sich Dazuko doch um "./include/linux/version.h" und nicht um "./autoconf.h".) Aber auch in "./version.h" sind (bei mir) alle Zeilen mit einem '#' deaktiviert. Außerdem steht da nicht der Name des Kernels mit den Angaben drin, wie in "uname -r" oder "/proc/version" Etwaige manuelle Änderungen werden in "version.h" überschrieben. Nun zu meinen Fragen konkret: Hat sich mit Kernel 2.6* irgendetwas geändert hinsichtlich des "Linux Kernel Source Code" (Adresse, Name usw) Wie lautet der Code definitiv und wo ist er vor bzw. nach dem Kompilieren zu finden? (Mit dem Kernel 2.421* hatte ich mit Dazuko und dem Linux Kernel Source Code keine Probleme. Erst mit Kernel 2.6 * akzeptiert "Dazuko" nicht mehr meinen "Linux Kernel Source Code". Übrigens ich habe vorher nie etwas für den Code tun müssen, war immer ohne weitere OK) Für jede Hilfe - wie immer - besten Dank im voraus. Schöne Grüße Rolf