PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie verstelle ich die Einstellungen an meinem comiler



chills
19-03-2003, 10:57
hi leute :-)!
bin hier neu!
hab heute mit der programmierung von treiber angefangen.
bin heut auf ein oline-buch (http://www.oreilly.de/openbook/) gestoßen das ich recht interessant finde.

zu meinem problem,
nachdem ich mein code eingegeben und compiliert hab, habe ich das modul mit insmod einbinden wollen.
die ausgabe meiner shell:

hello.o was compiled for kernel version 2.4.17
while this kernel is version 2.4.18 .... punkt aus ende!

dürfte für alle checker hier bestimmt kein problem sein mir da weiter zu helfen!
vielen dank schon mal für eure hilfe!!!!

anda_skoa
19-03-2003, 11:30
Wahrscheinlich hast du Kernel Header der falschen Kernelversion installiert.

Laut meinem Rubini, erste Auflage, kann man am Anfang des Moduls __NO_VERSION__ definieren, um das includen der Kernel Version zu unterbinden.

Allerdings ist das Kernel 2.0 Wissen.

Der neue Rubini ist eh auf O'Reilly online verfügbar.

Ciao,
_

chills
19-03-2003, 13:08
hi, danke für deine antwort!
hat leider nicht geholfen.
bringt jetzt wieder eine fehlermeldung das er die kernelversion nicht finden kann.

wie gestaltet sich eine neu instalation beim gcc?
ist wohl einfacher wenn ich es so mache?!

anda_skoa
19-03-2003, 13:20
Ich denke nicht, dass es etwas mit dem gcc zu tun hat.
Kompiliert hat er ja alles.

Wie gesagt hast du offensichtlich die Header einer anderen Kernelversion.

Ciao,
_

chills
19-03-2003, 13:47
da hab ich dich falsch verstanden ;-)!
kannst du mir nen link empfelhlen auf dem ich die aktuellen ziehen kann?

tkortkamp
19-03-2003, 13:51
Hi!

Den Linux Kernel findest du auf www.kernel.org. Die Headers sind mit im Tarball.

c ya,
Tobias