⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile_x_2.6

📁 SMSC NET controller 9218 driver software
💻 6
字号:
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 + -