Um's kurz zu machen das hat jetzt so funktioniert!Reinhold Plew schrieb: > Du solltest schon wissen, welchen Kernel Du benutzt.
Wei� ich auch, 'tschuldigung war 'etwas' ungenau im formulieren!
Also ich verwende den kernel 2.4.18-bf2.4, die Sourcen sind in einem Verzeichnis kernel-sources-2.4.18 installiert
> also, er m�chte gern unter /usr/src/linux-2.4.18/linux die Datei
> modversions.h finden.
>
> Gibt es die dort?
Nein, weil das Verzeichnis mit den Sourcen f�r 2.4.18 nicht linux-* sondern kernel-sources-2.4.18 hei�t.
>> ich jetzt stattdessen das *linux-2.4.23* angeben oder lieber
Ich denke inzwischen etwas langsam, glaub ich
also laut locate gibt es dieses Verzeichnis hier:
/usr/src/kernel-headers-2.4.18-bf2.4/include/linux/modversions.h
also muss ich wohl LINUX_DIR=/usr/src/kernel-headers-2.4.18-bf2.4 im Makefile angeben?
Vielen Dank, f�r die n�chtliche Hilfe!!!
Erleichterter Gru� von
Jazzforever
-------------------------
# Uncomment the appropriate line below: # LINUX_DIR=/usr/src/linux LINUX_DIR=/usr/src/kernel-headers-2.4.18-bf2.4 INFILE=printer.c FILES=README Makefile printer.c WEBDEST=download/linux-usb-printer
all: printer.o
printer.o: $(INFILE) Makefile
cc -D__KERNEL__ -I$(LINUX_DIR)/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m486
-malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=586 -DMODULE -DMODVERSIONS
-include $(LINUX_DIR)/include/linux/modversions.h -c -o printer.o $(INFILE)
clean:
rm -f printer.o
unload:
ptal-init start || true
/sbin/rmmod printer || true
# Uncomment "proto_bias=3" if you're using hpoj-0.8 (not 0.90 or later).
load:
/sbin/insmod ./printer.o # proto_bias=3
reload: unload load
release:
scp $(FILES) [EMAIL PROTECTED]:htdocs/$(WEBDEST)
update:
for file in $(FILES) ; do mv -f $$file $$file.before_wget ; wget
http://hpoj.sf.net/$(WEBDEST)/$$file ; done

