- 论坛徽章:
- 1
|
执行 make 命令,结果报如下信息:
make -C /lib/modules/2.6.18-194.11.3.el5PAE/build SUBDIRS=/tmp/rtl8180-0.21 MODVERDIR=/tmp/rtl8180-0.21 modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-194.11.3.el5-PAE-i686'
scripts/Makefile.build:17: /tmp/rtl8180-0.21/Makefile: 没有那个文件或目录
make[2]: *** 没有规则可以创建目标“/tmp/rtl8180-0.21/Makefile”。 停止。
make[1]: *** [_module_/tmp/rtl8180-0.21] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.18-194.11.3.el5-PAE-i686'
make: *** [2.6] 错误 2
发生错误后,执行 ls -al 看了一下目录,发现文件全部被删除了。
Makefile 文件的内容如下:
- #-----------------------------------------------
- #Specify kernel version and include path
- #-----------------------------------------------
- KVER := $(shell uname -r)
- KSRC := /lib/modules/$(KVER)/build
- #EXTRA_CFLAGS += -DRTL_MEM_MAP
- EXTRA_CFLAGS += -DRTL_IO_MAP
- #EXTRA_CFLAGS += -DRTL_BIG_ENDIAN
- EXTRA_CFLAGS += -DRTL_LITTLE_ENDIAN
- #EXTRA_CFLAGS += -DRTL_ACT_AS_AP
- EXTRA_CFLAGS += -DRTL_ACT_AS_STA
- EXTRA_CFLAGS += -DRTL8180_DRV_ON_PC
- EXTRA_CFLAGS += -O6
- EXTRA_CFLAGS += -Wall
- EXTRA_CFLAGS += -DMODULE
- EXTRA_CFLAGS += -D__KERNEL__
- EXTRA_CFLAGS += -DLINUX
- EXTRA_CFLAGS += -DLINUX_26
- #-----------------------------------------------
- # Driver Target
- #-----------------------------------------------
- #-----------------------------------------------
- #Private part for rtl8180 linux driver.
- #-----------------------------------------------
- open8180-objs := r8180_pci_init.o
- # -y obj only
- # -m obj only, and kernel loadable
- obj-m := open8180.o
- # here is for Total part for release
-
- all: modules
- clean:
- mv -f ./8180_26_private.ko ./8180_26_private
- rm -f *.mod.c *.mod *.o .*.cmd *.ko
- rm -rf $(PWD)/tmp
- mv -f ./8180_26_private ./8180_26_private.ko
- modules:
- $(MAKE) -C $(KSRC) SUBDIRS=$(PWD) MODVERDIR=$(PWD) modules
-
复制代码 |
|