LKM ohne Versionsangabe kompilieren

Dieses Thema im Forum "C/C++" wurde erstellt von dmg239, 14.10.2011.

  1. dmg239

    dmg239 Grünschnabel

    Dabei seit:
    14.10.2011
    Beiträge:
    1
    Zustimmungen:
    0
    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
    Code:
    #define __NO_VERSION__
    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
    Code:
    objdump --full-contents --section=.modinfo
    beweisen lassen habe.

    MfG
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 bitmuncher, 15.10.2011
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.171
    Zustimmungen:
    0
    Meines Wissens nach funktioniert das Laden, ohne dass Versionsinformationen eingelesen werden, nur noch, wenn in der Kernel-Konfiguration "Forced module loading" aktiviert ist. Dadurch kann man dann mit "modprobe --force <modul>" ein Modul unabhängig von der Kernel-Version laden. Aufgrund dieser Möglichkeit wurde im 2.6er Kernel das __NO_VERSION__ entfernt. Alternativ kann man auch "Module versioning support" deaktivieren, wodurch die Versionsinformationen per Default nicht eingelesen werden, so dass man auch Module nutzen kann, die für eine andere Kernel-Version kompiliert wurden. Beides ist aber keine gute Idee.
     
Thema:

LKM ohne Versionsangabe kompilieren

Die Seite wird geladen...

LKM ohne Versionsangabe kompilieren - Ähnliche Themen

  1. FTP/FTPS ohne ip_conntrack_ftp oder nf_conntrack_ftp mit iptables

    FTP/FTPS ohne ip_conntrack_ftp oder nf_conntrack_ftp mit iptables: Guten Tag, kennt jemand von euch eine Möglichkeit wie ich vsftpd nutzen kann zusammen mit einer Firewall ohne die im Betreff angegebenen...
  2. Gnome ohne Systemd bei Gentoo und Funtoo

    Gnome ohne Systemd bei Gentoo und Funtoo: Das GitHub-Projekt »GNOME Without Systemd« will für Gentoo und dessen Derivat Funtoo die Möglichkeit bieten, die Desktopumgebung Gnome ohne...
  3. Firefox 45 ohne Tab-Gruppen

    Firefox 45 ohne Tab-Gruppen: Die Mozilla Foundation hat planmäßig die Version 45 ihres Webbrowsers Firefox veröffentlicht. Die Tab-Gruppen wurden aus dem Browser in ein Add-On...
  4. Dronecode-Projekt bringt kommerzielle Drohnenanwendungen voran

    Dronecode-Projekt bringt kommerzielle Drohnenanwendungen voran: Das vor über einem Jahr gegründete Dronecode-Projekt zählt jetzt 51 Mitglieder und und verstärkt seine Bemühungen um eine einheitliche Plattform...
  5. Ring: Sprach-, Video- und Chat-Kommunikation ohne zentrale Server

    Ring: Sprach-, Video- und Chat-Kommunikation ohne zentrale Server: Savoir-faire Linux inc. und das SFLphone Development Team haben die erste öffentliche Alphaversion einer neuen Sprach-, Video- und...