Makefile für device-driver

Gast #1495871
Lesenswert?

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 #1497278
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren