makefile

来自「rt 6430 采集卡 linux下驱动源代码」· 代码 · 共 52 行

TXT
52
字号
CC=gccDEBUG_FLAGS=#-DDEBUGINCLUDE_FLAGS=-I../include -I/usr/src/linux-2.4/includeKERNEL_FLAGS=-DMODULE -D__KERNEL__ -DLINUXOPTIMIZE_FLAGS=-O2WARNING_FLAGS=-WallCFLAGS:= \	$(DEBUG_FLAGS) \	$(INCLUDE_FLAGS) \	$(KERNEL_FLAGS) \	$(OPTIMIZE_FLAGS) \	$(WARNING_FLAGS)all:	rtd-dm6430.ortd-dm6430.o:	rtd-dm6430.c	$(CC) $(CFLAGS) -c -o rtd-dm6430.o rtd-dm6430.cdevices:	echo "Removing old device files ..."; \	rm -f /dev/rtd-dm6430-[0-3] \	echo ""; \	echo -n "Obtaining device major number ... "; \	major=`awk "\\$$2==\"rtd-dm6430\" {print \\$$1}" /proc/devices`; \	if [ "$${major}" == "" ]; \	then \	    echo ""; \	    echo "FAILED: The kernel driver doesn't seem to be loaded."; \	    echo ""; \	else \	    echo "$${major}"; \	    echo ""; \	    echo "Creating device files ..."; \	    minor=0; \	    while [ $${minor} -lt 4 ]; \	    do \		echo "   /dev/rtd-dm6430-$${minor}"; \		mknod --mode=0666 /dev/rtd-dm6430-$${minor} c $${major} $${minor}; \		minor=`expr $${minor} + 1`; \	    done; \	fi;insmod:	insmod ./rtd-dm6430.o io=0x300 irq1=3 irq2=5 dma1=5 dma2=6rmmod:	rmmod rtd-dm6430clean:	rm -f *.o

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?