📄 makefile
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -