Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Probleme bei Kernel-Modul (Anfängerproblem)

7 views
Skip to first unread message

Reiner Kracke

unread,
Feb 1, 2002, 10:25:18 AM2/1/02
to
Tach auch,

ich habe mir das Linux Kernel Module Programming Guide von linuxdoc.org
vorgenommen und bin schon beim ersten Modul hängengeblieben.
Der Compiler liefert folgende Fehlermeldung:
#error Modules should never use kernel-headers system headers,
#error but headers from an appropriate kernel-source
Nach einigem Studium verschiedener Postings, bin ich dahinter gekommen, dass
er die verursachende include-Datei linux/modversion.h nicht aus dem
kernel-source holt. Also habe ich die include-Anweisung verändert, so daß
der Compiler die richtige Datei einbindet. Darin sind jetzt wiederum
include-Anweisungen, die immernoch auf den Pfad /usr/include zurückgreifen
wollen. Also meine Frage:
Wie kann ich dem gcc möglichst geschickt mitteilen, daß er alle includes
bevorzugt aus dem kernel-source nehmen soll? Ich kenne schon fast die
Antwort: Lies die manpage, aber da habe ich schon reingesehen, und auf
Anhieb nichts passendes gefunden!

MfG Reiner


Andreas Wiese

unread,
Feb 1, 2002, 10:32:48 AM2/1/02
to
In article <a3eb71$cku$1...@f40-3.zfn.uni-bremen.de>, Reiner Kracke wrote:
> Tach auch,
>

Hallo,

[snip]

> Wie kann ich dem gcc möglichst geschickt mitteilen, daß er alle includes
> bevorzugt aus dem kernel-source nehmen soll? Ich kenne schon fast die
> Antwort: Lies die manpage, aber da habe ich schon reingesehen, und auf
> Anhieb nichts passendes gefunden!

ich kenne mich mit Kernelsource nicht aus, aber versuch's doch mal mit
# gcc -I/path/to/includes

Vielleicht funzt's ;)

MfG - awiese
--
--- \|/ ______ \|/
Andreas Wiese "@' / , . \ `@"
awiese....@t-online.de /__| \____/ |__\
http://www.root-for-everybody.de.vu \___U__/

Reiner Kracke

unread,
Feb 1, 2002, 10:54:08 AM2/1/02
to

"Andreas Wiese" <awiese....@t-online.de> schrieb im Newsbeitrag
news:slrna5ld90.3n5....@mephisto.singeklub.de...

> In article <a3eb71$cku$1...@f40-3.zfn.uni-bremen.de>, Reiner Kracke wrote:
> > Tach auch,
> >
>
> Hallo,
>
> [snip]
>
> > Wie kann ich dem gcc möglichst geschickt mitteilen, daß er alle includes
> > bevorzugt aus dem kernel-source nehmen soll? Ich kenne schon fast die
> > Antwort: Lies die manpage, aber da habe ich schon reingesehen, und auf
> > Anhieb nichts passendes gefunden!
>
> ich kenne mich mit Kernelsource nicht aus, aber versuch's doch mal mit
> # gcc -I/path/to/includes
>
> Vielleicht funzt's ;)

Wunderbar - funktioniert bestens. Nur merkwürdig, das so eine "Kleinigkeit"
in einem Tutorial nicht erwähnt wird...

Horrido,
Reiner


Felix von Leitner

unread,
Feb 1, 2002, 11:12:34 AM2/1/02
to
Thus spake Reiner Kracke (ma...@reinerkracke.de):

> Wunderbar - funktioniert bestens. Nur merkwürdig, das so eine "Kleinigkeit"
> in einem Tutorial nicht erwähnt wird...

Das ist Absicht.
Man will damit inkompetente Dilettanten vom Kernel fern halten.
Da pfuschen schon genug Knallköppe dran herum.
Da braucht man nicht auch noch Leute, die nicht mal rudimentär mit einem
C Compiler umgehen können.

0 new messages