Makefile für device-driver

Gast #1495871
Ich möchte in einen Gerätetreiber für meinen AT91RM9200 schreiben. Ist 
mein Erster, daher möchte ich klein anfangen und erstmal den Hello-World 
Treiber von 
https://ezs.kr.hsnr.de//TreiberBuch/html//sec.appltriggered01.html als 
Modul einbinden.

Kann mir jemand ein Beispiel-Makefile dazu geben?

Ich verwende die Toolchain von 
http://armeva.conitec.net/i686/tar_bz2/carmeva-dev-cc-3.4.1-glibc-2.3.3-bin-1.1-9_i386.tar.bz2.

Danke im Voraus.
Gast #1495956
wenn ich unter Ubuntu 5-9 ausführe kommt als Fehlermeldung: make: Für 
das Ziel »default« ist nichts zu tun.
Aber egal.
Muss ich für meinen ARM nicht den Compiler umstellen?
Gast #1497278
Ich habe den oben genannten Beispieltreiber versucht für mein ARM&EVA zu 
übersetzten habe dazu das Makefile geändert.:
1
ifneq ($(KERNELRELEASE),)
2
obj-m   := hello.o
3

4
else
5
KDIR    := /usr/local/carmeva/sw/linux/prepare.kernel/linux-2.6.15
6
PWD := $(shell pwd)
7

8
default:
9
  $(MAKE) -C $(KDIR)  SUBDIRS=$(PWD) modules
10
endif

http://armeva.conitec.net/i686/tar_bz2/carmeva-dev-linux-kernel26-1.1-26_all.tar.bz2
http://armeva.conitec.net/i686/tar_bz2/carmeva-dev-rootfs-1.1-17_all.tar.bz2

Kann mir jemand sagen ob sich die Kernelquellen und 
Kernelkonfigurationen in dem vom mir angegebenen Pfad befinden?

Die Fehlerausgabe vom Makefile befinden sich im Anhang.

Danke im Voraus.
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.