Hallo Gregor, hallo Gruppe,

Also damit man hier aus dem Archiv etwas lernen kann, möchte ich einmal meine
Lösung vorstellen.

Ich habe in /home/ich/src/modul eine Datei Kbuild angelegt. Darin steht
folgendes:
===Kbuild===
obj-y += modul.o
===/Kbuild===

Damit das Kbuild von linux mein Modul mitbaut, habe ich die Datei
/home/ich/src/linux/drivers/Makefile wie folgt angepasst:

echo "objy-y += ../../modul/" >> /home/ich/src/linux/drivers/Makefile

Nun wird mein Modul gebaut, und in linux reingelinkt. Kleiner
Schönheitsfehler: bei make clean wird die Objektdatei in /home/ich/src/modul
nicht belöscht.

Wichtig: die Einsprungpunkte des Moduls müssen mit module_init() und
module_exit() gesetzt werden.

Ich bedanke mich bei Gregor für seine Tipps, und hoffe meine Ausführungen
helfen jemandem.

Gruß, Steffen


_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an