编译源代码时出错:没有这样的文件或目录

时间:2012-11-21 07:51:24

标签: compilation kernel

我在编译源代码时遇到错误。我搜索了它但未找到解决问题的包的名称。

  

错误

     

ls:无法访问/lib/modules/3.5.0-17-generic/source:没有这样的文件或目录

make文件的源代码

# Makefile for bcm_wimax module
# Customized for ZTE AX226
# Makefile recreated be Minhazul Haq Shawon

KERNEL_VER  := $(shell uname -r)
KDIR        := /lib/modules/$(KERNEL_VER)/build
KSRC        := /lib/modules/$(KERNEL_VER)/source
INSTALL_DIR :=  /lib/modules/$(KERNEL_VER)/kernel/drivers/staging/bcm/
TARGET_DRV  := bcm_wimax
EXTRAFLAGS  := -Wall O=$(KDIR)
PWD:= $(shell pwd)

obj-m = $(TARGET_DRV).o

$(TARGET_DRV)-objs :=InterfaceDld.o InterfaceIdleMode.o         InterfaceInit.o InterfaceRx.o \
        InterfaceIsr.o InterfaceMisc.o InterfaceTx.o \
        CmHost.o IPv6Protocol.o Qos.o Transmit.o\
        Bcmnet.o DDRInit.o HandleControlPacket.o\
        LeakyBucket.o Misc.o sort.o Bcmchar.o hostmibs.o            PHSModule.o\
        led_control.o nvm.o vendorspecificextn.o

default:
    $(MAKE) $(EXTRAFLAGS) -C $(KSRC) SUBDIRS=$(PWD) modules

    rm -f *.o *.mod.* .*.cmd
install:
    cp $(TARGET_DRV).ko $(INSTALL_DIR)
clean:
    find . -name \*.o -exec rm -rf '{}' ';'
    find . -name .\*.o.cmd -exec rm -rf '{}' ';'
    find . -name \*.*~ -exec rm -rf '{}' ';'
    find . -name \*.*.bak -exec rm -rf '{}' ';'
    rm -f *.ko *.o *.mod.* .*.cmd
    rm -fr .tmp_versions
    rm -rf Module.symvers

1 个答案:

答案 0 :(得分:1)

您必须先编译内核源代码。