当前位置: 技术问答>linux和unix
请教关于多文件驱动编入内核的方法~~~~~~
来源: 互联网 发布时间:2016-04-13
本文导语: 有一个无线网卡的驱动,是多个文件组成(包括.c和.h)。其makefile文件如下,(我做了简化) KDIR= -I /linux-2.4.20/include XCC = /usr/local/arm/bin/arm-linux-gcc LD = /usr/local/arm/bin/arm-linux-ld MODCFLAGS := -O2 -Wall -DMODULE -D__KERNEL...
有一个无线网卡的驱动,是多个文件组成(包括.c和.h)。其makefile文件如下,(我做了简化)
KDIR= -I /linux-2.4.20/include
XCC = /usr/local/arm/bin/arm-linux-gcc
LD = /usr/local/arm/bin/arm-linux-ld
MODCFLAGS := -O2 -Wall -DMODULE -D__KERNEL__ -DLINUX -DWT4_COMPAT24....等等一大堆参数
DRV_FLAGS =
NET_SRC :=
physet.c wt_nic.c wt_eth.c wt_mgt.c ....等等源码的.c文件
NET_HEAD = $(wildcard ksrc/*.h)
NET_OBJS = ${NET_SRC:.c=.o}
# SUFFIXES fules
.SUFFIXES: .c .o
.c.o:
$(XCC) $(MODCFLAGS) $(KDIR) ${DRV_FLAGS} -c -o $*.o $
KDIR= -I /linux-2.4.20/include
XCC = /usr/local/arm/bin/arm-linux-gcc
LD = /usr/local/arm/bin/arm-linux-ld
MODCFLAGS := -O2 -Wall -DMODULE -D__KERNEL__ -DLINUX -DWT4_COMPAT24....等等一大堆参数
DRV_FLAGS =
NET_SRC :=
physet.c wt_nic.c wt_eth.c wt_mgt.c ....等等源码的.c文件
NET_HEAD = $(wildcard ksrc/*.h)
NET_OBJS = ${NET_SRC:.c=.o}
# SUFFIXES fules
.SUFFIXES: .c .o
.c.o:
$(XCC) $(MODCFLAGS) $(KDIR) ${DRV_FLAGS} -c -o $*.o $