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.
Kernel Modul /linux/module.h u. init.h
-
- 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
Willkommen im Forum!
Um ein Kernelmodul zu kompilieren brauchst du die passenden linux-headers:
Um ein Kernelmodul zu kompilieren brauchst du die passenden linux-headers:
Code: Alles auswählen
aptitude install linux-headers-$(uname -r)
Re: Kernel Modul /linux/module.h u. init.h
Hallo Spasswolf,
Es hat nicht ganz so geklapt
Ich hatte auf der Konsole
eingegeben aber er hat nicht downgradet
grus alexFO
Es hat nicht ganz so geklapt
Ich hatte auf der Konsole
Code: Alles auswählen
aptitude install linux-headers-$(uname -r)
grus alexFO
- 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
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:
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.
Re: Kernel Modul /linux/module.h u. init.h
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
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
Re: Kernel Modul /linux/module.h u. init.h
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
/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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Kernel Modul /linux/module.h u. init.h
Das Paket linux-libc-dev sollte auch installiert sein, oder?
EDIT: Für Kernelmodule brauchts das aber vermutlich doch nicht.
EDIT: Für Kernelmodule brauchts das aber vermutlich doch nicht.