Kernel Modul /linux/module.h u. init.h

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
alexFO
Beiträge: 3
Registriert: 24.05.2009 11:28:46

Kernel Modul /linux/module.h u. init.h

Beitrag von alexFO » 24.05.2009 21:21:53

Hallo

Ich möchte gern ein Kernel Modul Programmieren, das Problem der Compiler findet die include Dateien <linux/modul.h> und <linux/init.h> nicht.
1. um diese Dateien in meinen Quelltext einbinden zu können muss ich irgendwelche Kernel Ressourcen einbinden.
2. wo kann ich diese Kernel Ressourcen downloaden und wie heißt die/dieße Datei/en.
3. muss ich die Datei irgend wo hin -installieren oder kann ich diese Dateien einfach entpacken, um sie anschließent in ein Verzeichnis zu Kopieren, wo ich sie dann mit include in meinen Quell Dateien einbinden kann.
kann mir einer eine Hilfe Stellung geben, Danke in voraus.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Kernel Modul /linux/module.h u. init.h

Beitrag von Spasswolf » 24.05.2009 21:25:52

Willkommen im Forum!
Um ein Kernelmodul zu kompilieren brauchst du die passenden linux-headers:

Code: Alles auswählen

aptitude install linux-headers-$(uname -r)

alexFO
Beiträge: 3
Registriert: 24.05.2009 11:28:46

Re: Kernel Modul /linux/module.h u. init.h

Beitrag von alexFO » 25.05.2009 20:02:18

Hallo Spasswolf,
Es hat nicht ganz so geklapt
Ich hatte auf der Konsole

Code: Alles auswählen

 aptitude install linux-headers-$(uname -r)
eingegeben aber er hat nicht downgradet
grus alexFO

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22451
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Kernel Modul /linux/module.h u. init.h

Beitrag von KBDCALLS » 25.05.2009 20:07:18

Das stimmt aber so. Was aptitude denn genau gemeldet ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

alexFO
Beiträge: 3
Registriert: 24.05.2009 11:28:46

Re: Kernel Modul /linux/module.h u. init.h

Beitrag von alexFO » 25.05.2009 20:51:11

Hallo KBDCALLS,
Es kommt folgente meldungen.
___________________________________
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
linux-headers-2.6.28-11-generic ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
_________________________________________________________

aber der Compiler meldet das er die Header nicht finden kann.
gruß alexFO

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel Modul /linux/module.h u. init.h

Beitrag von rendegast » 25.05.2009 22:25:18

Existiert der Link
/lib/modules/kernelversion/build -> /usr/src/linux-headers-kernelverion

Vielleicht noch zusätzlich einen Link erstellen
/usr/src/linux -> /usr/src/linux-headers-kernelverion
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
bse
Beiträge: 468
Registriert: 19.03.2006 19:58:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel Modul /linux/module.h u. init.h

Beitrag von bse » 26.05.2009 13:13:53

Das Paket Debianlinux-libc-dev sollte auch installiert sein, oder?

EDIT: Für Kernelmodule brauchts das aber vermutlich doch nicht.

Antworten