make macht nichts

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
rv33830
Beiträge: 9
Registriert: 17.04.2009 22:55:18

make macht nichts

Beitrag von rv33830 » 17.04.2009 22:59:43

Hallo!
Jedes mal wenn ich make eingebe, tut es nichts. es bleibt einfach stehen, bis ich es mit Strg-C beende.
gcc, binutlis, kernel-soruces und make habe ich installiert.
Hoffe es kann jemand helfen.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: make macht nichts

Beitrag von cirrussc » 17.04.2009 23:01:17

Hallo und willkommen im Forum!

Make braucht bekanntlich ein Makefile.
Was willst Du denn wie und warum selber bauen?
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

rv33830
Beiträge: 9
Registriert: 17.04.2009 22:55:18

Re: make macht nichts

Beitrag von rv33830 » 17.04.2009 23:06:37

ich wollte fsam7400 kompillieren. wenn ich make eingebe kommt im terminal einfach eine leere zeile und die steht so lange rum bis ichs abbreche.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: make macht nichts

Beitrag von cirrussc » 17.04.2009 23:09:40

Beschreibe das doch mal genauer, fsam7400 sagt mir nix.
Wo hast Du die quellen her?
Was braucht es alles für Abhängigkeiten?
Was hast Du genau eingegeben?
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

rv33830
Beiträge: 9
Registriert: 17.04.2009 22:55:18

Re: make macht nichts

Beitrag von rv33830 » 17.04.2009 23:14:44

fsam7400 + ipw2100 brauch ich für meine w-lan karte
ich hab mir fsam7400-0.5.1-tgz von http://zwobbl.homelinux.net/pub/ geholt
die einzige abhängigkeit die ich in der README oder INSTALL finde ist GCC v3.0 oder höher.
ich hab das paket extrahiert, ins verzeichnis gewechselt und nur make eingegeben.

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

Re: make macht nichts

Beitrag von Spasswolf » 17.04.2009 23:21:01

Da das ein Kernelmodul ist brauchst du auch noch die zu deinem Kernel passenden linux-headers:

Code: Alles auswählen

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

rv33830
Beiträge: 9
Registriert: 17.04.2009 22:55:18

Re: make macht nichts

Beitrag von rv33830 » 17.04.2009 23:26:38

mit den headers geht jetzt make. ich bekomme aber folgende fehlermeldung:

Code: Alles auswählen

make -C /lib/modules/`uname -r`/build SUBDIRS=/home/user/fsam7400-0.5.1 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686'
scripts/Makefile.build:46: *** CFLAGS was changed in "/home/user/fsam7400-0.5.1/Makefile". Fix it to use EXTRA_CFLAGS.  Schluss.
make[1]: *** [_module_/home/user/fsam7400-0.5.1] Fehler 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'
make: *** [fsam7400.ko] Fehler 2
was sind eigentlich diese CFLAGS?

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: make macht nichts

Beitrag von cirrussc » 17.04.2009 23:35:24

In der INSTALL steht doch, man muss Root sein. Dann klappt es auch.
Make sure to be root when performing the following operations.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

rv33830
Beiträge: 9
Registriert: 17.04.2009 22:55:18

Re: make macht nichts

Beitrag von rv33830 » 17.04.2009 23:41:29

ich dachte im root-terminal müsste mach kein sudo machen. habs jetzt mit sudo gemacht:

Code: Alles auswählen

make -C /lib/modules/`uname -r`/build SUBDIRS= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686'
scripts/Makefile.build:41: /usr/src/linux-headers-2.6.26-2-686/scripts/basic/Makefile: Datei oder Verzeichnis nicht gefunden
make[3]: *** Keine Regel, um »/usr/src/linux-headers-2.6.26-2-686/scripts/basic/Makefile« zu erstellen.  Schluss.
make[2]: *** [scripts_basic] Fehler 2
make[1]: *** Keine Regel vorhanden, um das Target »include/config/auto.conf«, 
  benötigt von »include/config/kernel.release«, zu erstellen.  Schluss.
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'
make: *** [fsam7400.ko] Fehler 2

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: make macht nichts

Beitrag von cirrussc » 17.04.2009 23:45:00

Ich glaub, der braucht die kompletten Quellen dafür.
Also you must
have a kernel source tree installed under /usr/src/linux
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

rv33830
Beiträge: 9
Registriert: 17.04.2009 22:55:18

Re: make macht nichts

Beitrag von rv33830 » 17.04.2009 23:52:41

ich glaub ich versteh nicht ganz was damit gemeint ist. hab mir jetzt linux-headers-2.6.26-1-all installiert. noch immer das selbe problem.

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: make macht nichts

Beitrag von Danielx » 18.04.2009 00:05:39

rv33830 hat geschrieben:ich glaub ich versteh nicht ganz was damit gemeint ist.
linux-source-2.6.26

Gruß,
Daniel

rv33830
Beiträge: 9
Registriert: 17.04.2009 22:55:18

Re: make macht nichts

Beitrag von rv33830 » 18.04.2009 00:15:03

die waren bei mir schon installiert.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: make macht nichts

Beitrag von cirrussc » 18.04.2009 00:18:08

Na die Kernel Quellen installieren.
Unter der Annahme, es ist der 2.6.26 aus dem Repo installiert (nicht getestet).
Debianlinux-source-2.6.26

Code: Alles auswählen

aptitude install linux-source-2.6.26
cd /usr/src/
tar -xjf  linux-source-2.6.26.tar.bz2
cd linux-source-2.6.26/
cp /boot/config-`uname -r` .config
make menuconfig
make prepare
ln -s `pwd` /lib/modules/`uname -r`/source
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

rv33830
Beiträge: 9
Registriert: 17.04.2009 22:55:18

Re: make macht nichts

Beitrag von rv33830 » 18.04.2009 00:36:14

thx, ein felher ist behoben. fsam geht aber noch immer nicht. bekomme bei sudo make folgendes:

Code: Alles auswählen

make -C /lib/modules/`uname -r`/build SUBDIRS= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686'
make[3]: *** Keine Regel vorhanden, um das Target »scripts/basic/fixdep.c«, 
  benötigt von »scripts/basic/fixdep«, zu erstellen.  Schluss.
make[2]: *** [scripts_basic] Fehler 2
make[1]: *** Keine Regel vorhanden, um das Target »include/config/auto.conf«, 
  benötigt von »include/config/kernel.release«, zu erstellen.  Schluss.
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'
make: *** [fsam7400.ko] Fehler 2

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: make macht nichts

Beitrag von cirrussc » 18.04.2009 00:39:51

Also ich habs mal probiert, funktioniert so.
Dann hast Du irgend etwas vergessen, das make prepare?
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

rv33830
Beiträge: 9
Registriert: 17.04.2009 22:55:18

Re: make macht nichts

Beitrag von rv33830 » 18.04.2009 09:01:29

hab jetz make menuconfig und prepare mit sudo durchlaufen lassen. danach ließ sich fsam kompilieren.
Hab aber gerade heruasgefunden, dass es auch ohne fsam geht.

Code: Alles auswählen

modprobe wistron_btns
danke für eure hilfe

Antworten