Hallo ihr alle, mit make -f Makefile.module wollte ich die Datei dazuko.o erstellen. Als Fehlermeldung kam allerdings: make: *** Keine Regel vorhanden, um das Target »/usr/src/linux/Rules.make«, benötigt von »Rules.make«, zu erstellen. Schluss. Was muss ich da jetzt machen? Muss ich erst so eine Datei schreiben, wie es mir google verriet? Also das Verzeichnis /usr/src/linux existiert. Als OS habe ich SuSE 8.2 Prof. und die Dazuko Kernelquelle ist von der SuSE Cd. Jessica
Hi Jessica, Jessica Polney schrieb:
mit make -f Makefile.module wollte ich die Datei dazuko.o erstellen. Als Fehlermeldung kam allerdings: make: *** Keine Regel vorhanden, um das Target »/usr/src/linux/Rules.make«, benötigt von »Rules.make«, zu erstellen. Schluss.
Was muss ich da jetzt machen? Muss ich erst so eine Datei schreiben, wie es mir google verriet? Also das Verzeichnis /usr/src/linux existiert.
Als OS habe ich SuSE 8.2 Prof. und die Dazuko Kernelquelle ist von der SuSE Cd.
Ähm das liest sich fast so als hätetst du die Kernelquellen* nicht installiert?!? *) passend zu deinem laufenden Kernel. Gruss Falk
Hallo Falk,
Ähm das liest sich fast so als hätetst du die Kernelquellen* nicht installiert?!?
Du hattest Recht. Danke. Diese sind jetzt installiert und es geht zumindest weiter als vorher. Nun hängt er an einer anderen Stelle: cp -pf /usr/src/linux/Rules.make . rm -f arch ln -s /usr/src/linux/arch . make -f Makefile.dazuko KDIR=/usr/src/linux make[1]: Entering directory `/usr/src/kernel-modules/dazuko' Makefile.dazuko:15: /usr/src/linux/.config: Datei oder Verzeichnis nicht gefunden make[1]: *** Keine Regel, um »/usr/src/linux/.config« zu erstellen. Schluss. make[1]: Leaving directory `/usr/src/kernel-modules/dazuko' make: *** [dazuko.o] Fehler 2 Ich vermute, mir fehlt noch ein Paket auf dem Rechner? Config funktioniert sonst. Jessica
Hi Jessica, Jessica Polney schrieb:
Nun hängt er an einer anderen Stelle: cp -pf /usr/src/linux/Rules.make . rm -f arch ln -s /usr/src/linux/arch . make -f Makefile.dazuko KDIR=/usr/src/linux make[1]: Entering directory `/usr/src/kernel-modules/dazuko' Makefile.dazuko:15: /usr/src/linux/.config: Datei oder Verzeichnis nicht gefunden make[1]: *** Keine Regel, um »/usr/src/linux/.config« zu erstellen. Schluss. make[1]: Leaving directory `/usr/src/kernel-modules/dazuko' make: *** [dazuko.o] Fehler 2
Ich vermute, mir fehlt noch ein Paket auf dem Rechner? Config funktioniert sonst.
Dir fehlt kein Paket, in /usr/src/linux/.config steht wie dein kernel konfiguriert ist, um die datei anzulegen machst du am Besten ein 'make cloneconfig' das holt sich die .config aus /proc/config.gz und schreibtr sie nach /usr/src/linux. Ob für das Bauen des Dazuko moduls noch mehr nötig ist weis ich nicht, es könnte aber durchaus sein das du zumindest noch ein 'make dep' in /usr/src/linux ausführen musst, wenn nicht gar den kernel komplett durchkompilieren mit make dep && make clean && make bzImage && make modules && make modules_install und anschl dein dazuko modul. Falls das dazuko modul nicht will musst du dann auch noch das entstandene bzImage sinnvoll nach /boot bringen, aber das liest du besser in davids Howto nach: http://www.dhaller.de/linux/multikernel.html Gruss Falk
Falk Sauer schrieb:
[...] Ob für das Bauen des Dazuko moduls noch mehr nötig ist weis ich nicht, es könnte aber durchaus sein das du zumindest noch ein 'make dep' in /usr/src/linux ausführen musst, wenn nicht gar den kernel komplett durchkompilieren mit
Ein "make dep" sollte sein, denn dadurch wird z.B. die Header-Datei version.h angelegt, die externe Module ueblicherweise per Include- Befehl einbinden. Das komplette Compilieren des Kernels ist nicht noetig.
[...] Falls das dazuko modul nicht will musst du dann auch noch das entstandene bzImage sinnvoll nach /boot bringen, aber das liest du besser in davids Howto nach: http://www.dhaller.de/linux/multikernel.html
Nein, das bzImage kopieren sollte sie nicht tun, es sollte auch nicht noetig sein. CU, Th.
Am Samstag 23 August 2003 08:08 schrieb Jessica Polney:
Du hattest Recht. Danke. Diese sind jetzt installiert und es geht zumindest weiter als vorher. Nun hängt er an einer anderen Stelle: cp -pf /usr/src/linux/Rules.make . rm -f arch ln -s /usr/src/linux/arch . make -f Makefile.dazuko KDIR=/usr/src/linux make[1]: Entering directory `/usr/src/kernel-modules/dazuko' Makefile.dazuko:15: /usr/src/linux/.config: Datei oder Verzeichnis nicht gefunden make[1]: *** Keine Regel, um »/usr/src/linux/.config« zu erstellen. Schluss. make[1]: Leaving directory `/usr/src/kernel-modules/dazuko' make: *** [dazuko.o] Fehler 2
Ich vermute, mir fehlt noch ein Paket auf dem Rechner? Config funktioniert sonst.
Hmm .. .config ist Deine aktuelle Konfiguration. Ich vermute einmal, dass Du zwar jetzt die Kernelquellen installiert hast, aber Du hast nichts konfiguriert. Ich habe jetzt aber gerade keine SuSE zu Hand. Schau mal, ob Du die Datei hast: /proc/config.gz Wenn Die Datei vorhanden ist, enthält diese die aktuelle Config des laufenden Kernels. Die solltest Du als .config in /usr/src/linux hinterlegen können. Andere Möglichkeit wäre hier, dass Du den Kernel selbst so konfigirierst, wie Du es gerne hättest. Hierzu gibt es auf der Liste auch öfters den Hinweis auf die Kernel-FAQ ... Die würde Dir dabei helfen. Mit den besten Grüßen, Konrad
Hallo Konrad, in /proc gibt es bei mir keine config.gz :-( Eigentlich wollte ich nur Antivir für Linux installieren. (Mehr als Versuch, um zu schauen wie der gegenüber dem Kommandozeilen Scanner ist) Ich denke, dass ich noch lange nicht so weit bin so am Kernel rum zu basteln. Ich wollte doch nur eine Modul Datei erzeugen.... Naja, dann wird das wohl mir der dazuko.o nix. Schade. Vielen Dank für deine Antwort! LG Jessica
Hmm .. .config ist Deine aktuelle Konfiguration. Ich vermute einmal, dass Du zwar jetzt die Kernelquellen installiert hast, aber Du hast nichts konfiguriert. Ich habe jetzt aber gerade keine SuSE zu Hand. Schau mal, ob Du die Datei hast: /proc/config.gz
Wenn Die Datei vorhanden ist, enthält diese die aktuelle Config des laufenden Kernels. Die solltest Du als .config in /usr/src/linux hinterlegen können.
Andere Möglichkeit wäre hier, dass Du den Kernel selbst so konfigirierst, wie Du es gerne hättest. Hierzu gibt es auf der Liste auch öfters den Hinweis auf die Kernel-FAQ ... Die würde Dir dabei helfen.
Mit den besten Grüßen,
Konrad
Hallo Jessica,
in /proc gibt es bei mir keine config.gz :-( Eigentlich wollte ich nur Antivir für Linux installieren. (Mehr als Versuch, um zu schauen wie der gegenüber dem Kommandozeilen Scanner ist) Ich denke, dass ich noch lange nicht so weit bin so am Kernel rum zu basteln. Ich wollte doch nur eine Modul Datei erzeugen.... Naja, dann wird das wohl mir der dazuko.o nix. Schade.
Geht es dir nur um ein GUI? Ich benutze hier antivir mit dem GUI tkantivir. Ich als ehemalieger Mäeuseschupser tue mich da auch etwas leichter mit :-) Gruß Frank
Jessica Polney schrieb:
in /proc gibt es bei mir keine config.gz :-(
Was hast Du ueberhaupt fuer eine SuSE-Version und was fuer ein Kernel ist im Einsatz? Ein SuSE-Kernel bringt schon seit laengerer Zeit das /proc/config.gz-Feature mit.
[...] Ich denke, dass ich noch lange nicht so weit bin so am Kernel rum zu basteln. Ich wollte doch nur eine Modul Datei erzeugen....
http://www.thomashertweck.de/kernel.html Gruesse, Th.
participants (5)
-
Falk Sauer
-
Frank Babies
-
Jessica Polney
-
Konrad Neitzel
-
Thomas Hertweck