D
dmg239
Hallo,
ich beschäftige mich momentan mit der Programmierung von Kernelmodulen unter Linux. Ich habe gelesen, dass man in älteren Kernelversionen (2.4.x) ein Kernelmodul kompilieren kann, ohne dass dieses nur unter einer bestimmten Kernelversion läuft. In diesen Versionen konnte man einfach mit
das Inkludieren von version.h unterbinden und das Modul lief (sofern alle benötigen Symbole vorhanden sind, etc) auch unter anderen Kernelversionen.
Nun ist meine Frage: Gibt es eine Möglichkeit, das auch in den 2.6'er Versionen des Kernels zu machen? Ich entwickle momentan unter Ubuntu mit dem Kernel 2.6.38-11-generic-pae.
Die Angabe von __NO_VERSION__ hat leider nichts bewirkt, was ich mir durch
beweisen lassen habe.
MfG
ich beschäftige mich momentan mit der Programmierung von Kernelmodulen unter Linux. Ich habe gelesen, dass man in älteren Kernelversionen (2.4.x) ein Kernelmodul kompilieren kann, ohne dass dieses nur unter einer bestimmten Kernelversion läuft. In diesen Versionen konnte man einfach mit
Code:
#define __NO_VERSION__
Nun ist meine Frage: Gibt es eine Möglichkeit, das auch in den 2.6'er Versionen des Kernels zu machen? Ich entwickle momentan unter Ubuntu mit dem Kernel 2.6.38-11-generic-pae.
Die Angabe von __NO_VERSION__ hat leider nichts bewirkt, was ich mir durch
Code:
objdump --full-contents --section=.modinfo
MfG