PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel Module!



jogi
13-10-2004, 10:00
hallo, bin neu hier!!

hab gleich mal eine grundlegende frage
da kann ma sicher wer weiterhelfen :)

und zwar wie kann ich zb eine datei.c in eine datei.ko übersetzen, damit ich diese dann laden kann?
infos: benutze den kernel 2.6.8.1 und gcc version 3.3.4

nobody0
13-10-2004, 15:39
gcc -Wall -Werror -I/lib/modules/`uname -r`/build/include -O2 -DMODULE -D__KERNEL__ -c datei.c

jogi
13-10-2004, 16:55
ja danke für deine hilfe!


ALLERDINGS bekomme ich da wieder eine .o datei (vom 2.6.x kernel aber nicht mehr unterstützt und daher fehlermeldung)
i bräuchte eine .ko datei, die ich dann als modul laden kann

nobody0
14-10-2004, 01:48
Die .o-Datei ist ein Modul, das zum aktuellen Kernel passt.

Die Zeile muß genaugenommen etwas länger sein:

gcc -DCONFIG_M386 -Wall -Werror -I/lib/modules/`uname -r`/build/include -O2 -DLINUX -D__KERNEL__ -DMODULE -c datei.c