CC=gcc #Poniższa linia musi uwzględniać położenie zbiorów nagłówkowych #źródeł używanego jądra #MODCFLAGS := --O2 Wall -DMODULE -D__KERNEL__ -DLINUX -DCONFIG_MODVERSIONS=1 MODCFLAGS := -O2 -I /usr/src/linux/include -Wall -DDEBUG -DMODULE -D__KERNEL__ -DLINUX #MODCFLAGS := -O2 -I /mnt/deb131/wzab/embed/kern/kernel-source-2.0.38/include -Wall -DMODULE -D__KERNEL__ -DLINUX all: rs_timer.o rs_test rs_test2 rs_timer.o: rs_timer.c rs_timer.h $(CC) $(MODCFLAGS) -c rs_timer.c echo "insmod rs_timer.o io_base=port irq=irq_number" to turn it on echo "rmmod rs_timer" to turn if off echo echo X and kernel programming do not mix. echo Do the insmod and rmmod from outside X. rs_test: rs_test.c rs_timer.h gcc -o rs_test rs_test.c rs_test2: rs_test2.c rs_timer.h gcc -o rs_test2 rs_test2.c