Modul kompiliert nicht, keine Fehlermeldung

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
WipAAr
Beiträge: 37
Registriert: 09.05.2005 19:51:19
Kontaktdaten:

Modul kompiliert nicht, keine Fehlermeldung

Beitrag von WipAAr » 31.07.2009 11:33:56

Hallo Debian-Gemeinde,

ich hab folgendes Problem. Für ein Projekt sollen wir einen kleinen Treiber entwickeln, was bisher auf den Uni-Boards auch wunderbar ging, nur jetzt wollte ich das Teil bei mir zu Hause testen und nun bekomme ich es nicht mehr kompiliert, aber auch keine Fehlermeldung, nur folgende minimale Ausgabe:

Code: Alles auswählen

Building module for rtc...
make[1]: Entering directory `/usr/src/linux-2.6.11.9'
  Building modules, stage 2.
  MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.11.9'
Irgendwie scheint er gar nichts zu tun, und aktuell ist mir nicht klar, warum. Das Makefile ist das gleiche wie auf dem Server und relativ simpel:

Code: Alles auswählen

ifneq ($(KERNELVERSION),)
obj-m   := rtc.o


else
KDIR    := /lib/modules/$(shell uname -r)/build
PWD     := $(shell pwd)

default: rtc

rtc:
        @echo "Building module for rtc..."
        @(cd $(KDIR) && make -C $(KDIR) SUBDIRS=$(PWD) modules)

clean:
        -rm -f *.o *.ko .*.cmd .*.flags *.mod.c Modules.symvers
        -rm -rf .tmp_versions
        -rm -rf *~

endif
DIe Kernelversion 2.6.11.92.6.11.9-050730, wie man sieht selbstkompiliert (von jemanden der nicht soviel davon versteht ;D), und die Sourcen sind auch noch vorhanden, also Headermäßig müsste alles da sein.

P.S. Falls das eine total noobige Frage ist, entschuldige ich mich schon mal, aber ich bin immer noch ziemlicher Anfänger in diesen Kerneldingen. Ich hab auch schon :google: bemüht, allerdings weiß ich nicht so wirklich wie ich danach suchen soll, schließlich haben die meisten Leute wenigstens irgendeine Art von Fehlermeldung.

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

Re: Modul kompiliert nicht, keine Fehlermeldung

Beitrag von Spasswolf » 31.07.2009 13:03:41

Ich habe den Verdacht, das beim cd $(KDIR) die Variable PWD ebenfalls auf KDIR geändert wird.
Ich würde ein noch einfacheres Makefile probieren, wobei ich nicht weiss, ob das bei deiner Kernelversion funktioniert:

Code: Alles auswählen

obj-m +=rtc.o
modules:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

Warum entwickelst du das Modul eigentlich für einen Steinzeitkernel für den eventuell ein root exploit [1] existiert?

[1] http://debianforum.de/forum/viewtopic.p ... ot+exploit

WipAAr
Beiträge: 37
Registriert: 09.05.2005 19:51:19
Kontaktdaten:

Re: Modul kompiliert nicht, keine Fehlermeldung

Beitrag von WipAAr » 31.07.2009 13:46:08

Geht leider auch nicht:

Code: Alles auswählen

make: Für das Ziel »modules« ist nichts zu tun.
Oder muss ich zusätzlich zum Aufruf von make etwas machen?
Warum entwickelst du das Modul eigentlich für einen Steinzeitkernel für den eventuell ein root exploit [1] existiert?
Naja, der Treiber ist nicht wirklich sinnvoll, also, er funktioniert bzw. sollte funktionieren (genau das würdel ich ja gerne testen), aber Hardware-Uhr auslesen bzw. Setzen, dass ist sicher nichts, was es nicht schon hundertmal besser geben würde, deshalb entwickel ich den eigentlich nur für ne gute Note ;D.
Das mein System hoffnungslos überaltet ist stimmt schon, aber ich hab aktuell noch nicht die Zeit, das dringend benötigte Update durchzuführen. Ich würd ja auch auf den Uniboards weiterarbeiten, aber die anderen Gruppen haben leider mit ihren Versuchen den Systemstatus gefetzt, sprich ich bekomme den ihren nicht entfernt und meinen nicht rein, und neustarten geht leider auch nicht über ssh :(

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

Re: Modul kompiliert nicht, keine Fehlermeldung

Beitrag von Spasswolf » 31.07.2009 13:49:53

Oder muss ich zusätzlich zum Aufruf von make etwas machen?
Für mal vorher "make clean" aus.

WipAAr
Beiträge: 37
Registriert: 09.05.2005 19:51:19
Kontaktdaten:

Re: Modul kompiliert nicht, keine Fehlermeldung

Beitrag von WipAAr » 31.07.2009 14:17:47

Sagt auch, dass es dafür nichts zu tun gibt, danach nochmal make ausgeführt, nichts neues.

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

Re: Modul kompiliert nicht, keine Fehlermeldung

Beitrag von Spasswolf » 31.07.2009 15:18:10

Wie sieht's denn in dem Verzeichnis aus?

Code: Alles auswählen

ls -l

Antworten