📄 makefile
字号:
obj-m := smsc9118.o
CFLAGS_smsc9118.o += -DUSE_DEBUG
CFLAGS_smsc9118.o += -DPLATFORM_SOURCE=\"xscale_linux.c\"
KDIR := /home/nancy/linux-2.6.9
PWD := $(shell pwd)
ARCH := arm
CROSS_COMPILE := arm-linux-
CC := $(CROSS_COMPILE)gcc
CC_OPTS := -O3 -Wall
STRIP := $(CROSS_COMPILE)strip
all: modules cmd9118
modules:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) ARCH=$(ARCH) \
CROSS_COMPILE=$(CROSS_COMPILE) modules
cp smsc9118.ko ./bin_X_2.6
rm smsc9118.o
rm smsc9118.mod.c
rm smsc9118.mod.o
rm smsc9118.ko
rm .*.cmd
rm .tmp_versions/*
rmdir .tmp_versions
cmd9118: cmd9118.c ioctl_118.h
$(CC) $(CC_OPTS) -I$(KDIR)/include -o cmd9118 cmd9118.c
$(STRIP) cmd9118
cp cmd9118 ./bin_X_2.6
rm cmd9118
clean:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) ARCH=$(ARCH) \
CROSS_COMPILE=$(CROSS_COMPILE) clean
rm -f cmd9118
rm -f smsc9118.ko
rm ./bin_X_2.6/*
.PHONY: modules clean
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -