LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lsl4594

如何在arm开发平台下安装usb无线网卡?

[复制链接]
发表于 2007-6-13 15:24:25 | 显示全部楼层
我也正在作usbà¿网卡的驱¨û植,ý不ý也Ù我一份资料:)
我用的是tp-link 321g
回复 支持 反对

使用道具 举报

发表于 2007-6-15 16:42:39 | 显示全部楼层
Post by sailing_0325
关于usb无线网卡的移植见站内信箱
Sailing, 请问站内信箱在哪块?
不好意思,小弟来这里不久,可否告诉详细点?
回复 支持 反对

使用道具 举报

发表于 2007-6-15 16:42:39 | 显示全部楼层
Post by sailing_0325
关于usb无线网卡的移植见站内信箱
Sailing, 请问站内信箱在哪块?
不好意思,小弟来这里不久,可否告诉详细点?
回复 支持 反对

使用道具 举报

发表于 2007-6-15 16:47:49 | 显示全部楼层
不知这里有没有大虾,称植过Zydas的USB无线网卡没?
小弟现在正在搞一个这样的项目,可总感不法下手。
目标板:优龙YLP270
ARM_Linux_compile: arm-linux-3.3.2
Zydas在Linux PC 上的USB无线网卡
回复 支持 反对

使用道具 举报

发表于 2007-6-15 16:59:21 | 显示全部楼层
下面是Zydas的Makefile:]
#

# .zd1211 - USB2.0 802.11b/g driver for Zydas ZD1211 chipsets

#

#

#



CC=gcc
CC=arm-linux-gcc

CPP=g++

LD=ld

rM=rm -f -r




# if the kernel is 2.6.x, trun on this

KERN_26=y

#KERNEL_SOURCE=/home/linux-2.6.9-zzm
KERNEL_SOURCE=



# if the kernel is 2.4.x, trun on this

#KERN_24=y

#KERNEL_SOURCE=/usr/src/linux-2.4.25



SRC_DIR=src

DEFINES=-D__KERNEL__ -DMODULE=1





KERNRELEASE := $(shell uname -r;)

MODPATH := /lib/modules/$(KERNRELEASE)







ifeq ($(KERN_26), y)



ifeq ($(ZD1211REV_B),1)

MODULE = zd1211b.ko

endif

ifeq ($(ZD1211REV_B),0)

MODULE = zd1211.ko

endif



INCLUDES=-I$(KERNEL_SOURCE)/include -I$(SRC_DIR)/include/ -I$(SRC_DIR)



EXTRA_CFLAGS += -I$(PWD)/src/include



ifndef CONFIG_FRAME_POINTER

EXTRA_CFLAGS += -fomit-frame-pointer

endif

         

ifdef CONFIG_SMP

EXTRA_CFLAGS += -D__SMP__ -DSMP

endif



KDIR := /lib/modules/$(shell uname -r)/build
#KDIR := /opt/zydas/wireless

PWD := $(shell pwd)



WLAN_SRC=$(PWD)





EXTRA_CFLAGS += -O2 -Wall -Wstrict-prototypes -pipe -Wno-unused

#EXTRA_CFLAGS += -Wa,-a,-ad -g

EXTRA_CFLAGS += -DZDCONF_WE_STAT_SUPPORT=1

EXTRA_CFLAGS += -DHOST_IF_USB

EXTRA_CFLAGS += -DAMAC

EXTRA_CFLAGS += -DGCCK

EXTRA_CFLAGS += -DOFDM

EXTRA_CFLAGS += -DHOSTAPD_SUPPORT

EXTRA_CFLAGS += -DUSE_EP4_SET_REG

EXTRA_CFLAGS += -DDOWNLOADFIRMWARE

EXTRA_CFLAGS += -DfTX_GAIN_OFDM=0

EXTRA_CFLAGS += -DfNEW_CODE_MAP=1

EXTRA_CFLAGS += -DfWRITE_WORD_REG=1

EXTRA_CFLAGS += -DfREAD_MUL_REG=1

EXTRA_CFLAGS += -DENHANCE_RX=1



EXTRA_CFLAGS += -DZDCONF_MENUDBG

EXTRA_CFLAGS += -DZDCONF_APDBG

EXTRA_CFLAGS += -DPRODUCTION

EXTRA_CFLAGS += -DZDCONF_BANDEDGE_ADJUST

EXTRA_CFLAGS += -DZDCONF_SES_SUPPORT=1

#EXTRA_CFLAGS += -DZDCONF_PORTING_BIGENDIAN





ifeq ($(ZD1211REV_B),1)

        EXTRA_CFLAGS += -DZD1211B

    EXTRA_CFLAGS += -DZDCONF_LP_SUPPORT=1

endif

ifeq ($(ZD1211REV_B),0)

        EXTRA_CFLAGS += -DZD1211

    EXTRA_CFLAGS += -DZDCONF_LP_SUPPORT=0

endif

#EXTRA_CFLAGS += $(INCLUDES)



ifeq ($(ZD1211REV_B),1)

        obj-m := zd1211b.o

endif

ifeq ($(ZD1211REV_B),0)

        obj-m := zd1211.o

endif

zd1211-objs := $(SRC_DIR)/zd1205.o \

$(SRC_DIR)/zdreq.o \

$(SRC_DIR)/zdasocsvc.o \

$(SRC_DIR)/zdauthreq.o \

$(SRC_DIR)/zdauthrsp.o \

$(SRC_DIR)/zdmmrx.o \

$(SRC_DIR)/zdshared.o \

$(SRC_DIR)/zdhci.o \

$(SRC_DIR)/zdglobal.o \

$(SRC_DIR)/zdencrypt.o \

$(SRC_DIR)/zdpmfilter.o \

$(SRC_DIR)/zdpsmon.o \

$(SRC_DIR)/zdsynch.o \

$(SRC_DIR)/zdbuf.o \

$(SRC_DIR)/zd1205_proc.o \

$(SRC_DIR)/zdhw.o \

$(SRC_DIR)/zddebug.o \

$(SRC_DIR)/zdtkipseed.o \

$(SRC_DIR)/zdmic.o \

$(SRC_DIR)/zddebug2.o \

$(SRC_DIR)/zdlpmgt.o \

$(SRC_DIR)/zdturbo_burst.o \

$(SRC_DIR)/zdusb.o  \

$(SRC_DIR)/zdmisc.o

ifeq ($(ZD1211REV_B),1)

zd1211-objs += $(SRC_DIR)/zd1211.o

zd1211b-objs = $(zd1211-objs)

endif

ifeq ($(ZD1211REV_B),0)

zd1211-objs += $(SRC_DIR)/zd1211.o

endif



all:



ifneq ($(KERNELRELEASE),)



else

ifndef ZD1211REV_B

                make both

else

                @echo -e $(KDIR)

                @echo -e $(PWD)

                @echo -e $(EXTRA_CFLAGS)

                @echo -e $(zd1211-objs)

                $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

endif



endif



else # kernel 2.4



INCLUDES=-I$(KERNEL_SOURCE)/include -I$(SRC_DIR)/include/ -I$(SRC_DIR)

ifeq ($(ZD1211REV_B),1)

        MODULE = zd1211b.o

endif

ifeq ($(ZD1211REV_B),0)

        MODULE = zd1211.o

endif



OBJECTS=$(SRC_DIR)/zd1205.o \

    $(SRC_DIR)/zdasocsvc.o \

    $(SRC_DIR)/zdauthreq.o \

    $(SRC_DIR)/zdauthrsp.o \

    $(SRC_DIR)/zdmmrx.o \

    $(SRC_DIR)/zdshared.o \

    $(SRC_DIR)/zdhci.o \

    $(SRC_DIR)/zdglobal.o \

    $(SRC_DIR)/zdencrypt.o \

    $(SRC_DIR)/zdpmfilter.o \

    $(SRC_DIR)/zdpsmon.o \

    $(SRC_DIR)/zdsynch.o \

    $(SRC_DIR)/zdbuf.o \

    $(SRC_DIR)/zd1205_proc.o \

    $(SRC_DIR)/zdhw.o \

    $(SRC_DIR)/zddebug.o \

    $(SRC_DIR)/zdtkipseed.o \

    $(SRC_DIR)/zdmic.o \

        $(SRC_DIR)/zddebug2.o \

    $(SRC_DIR)/zdreq.o \

        $(SRC_DIR)/zdlpmgt.o \

        $(SRC_DIR)/zdturbo_burst.o \

    $(SRC_DIR)/zdusb.o  \

    $(SRC_DIR)/zdmisc.o

    OBJECTS += $(SRC_DIR)/zd1211.o



CFLAGS=-O -Wall -Wstrict-prototypes -pipe  -Wno-unused#-Wa,-a,-ad -g



ifdef CONFIG_MODVERSIONS

CFLAGS += -DMODVERSIONS -include $(KERNEL_SOURCE)/include/linux/modversions.h   #kernel 2.4

endif



ifndef CONFIG_FRAME_POINTER

CFLAGS += -fomit-frame-pointer

endif



ifdef CONFIG_SMP

CFLAGS += -D__SMP__ -DSMP

endif



CFLAGS += -DZDCONF_WE_STAT_SUPPORT=1

CFLAGS += -DHOST_IF_USB

CFLAGS += -DAMAC

CFLAGS += -DGCCK

CFLAGS += -DOFDM

CFLAGS += -DHOSTAPD_SUPPORT

CFLAGS += -DUSE_EP4_SET_REG

CFLAGS += -DDOWNLOADFIRMWARE

CFLAGS += -DfTX_GAIN_OFDM=0

CFLAGS += -DfNEW_CODE_MAP=1

CFLAGS += -DfWRITE_WORD_REG=1

CFLAGS += -DfREAD_MUL_REG=1

CFLAGS += -DZDCONF_MENUDBG

CFLAGS += -DZDCONF_APDBG

CFLAGS += -DZDCONF_SES_SUPPORT=1

#CFLAGS += -DZDCONF_PORTING_BIGENDIAN

ifeq ($(ZD1211REV_B),1)

        CFLAGS += -DZD1211B

    CFLAGS += -DZDCONF_LP_SUPPORT=1

endif

ifeq ($(ZD1211REV_B),0)

        CFLAGS += -DZD1211

    CFLAGS += -DZDCONF_LP_SUPPORT=0

endif

CFLAGS += -DENHANCE_RX=1



ifndef ZD1211REV_B

all:

        make both

else

all: $(MODULE)

endif



$(MODULE): $(OBJECTS)

        $(LD) -static  -r $(OBJECTS) -o $(MODULE)

        chmod -x $(MODULE)



%.o: %.c

        $(CC) -static $(CFLAGS) $(INCLUDES) $(DEFINES) $(DEBUG) -c $< -o $@                              

   

endif


both:

        make clean

        make ZD1211REV_B=0

        make ZD1211REV_B=0 install

        make clean

        make ZD1211REV_B=1

        make ZD1211REV_B=1 install



inst:

        make

        make install



       

ifndef ZD1211REV_B

install:

        @echo "'make' compile & install the driver"

        @echo "'make install' isn't required"

else

install: all

        mkdir -p $(MODPATH)/net

        cp $(MODULE) $(MODPATH)/net

        depmod -a

endif



debug:

        gcc -o apdbg apdbg.c

        chmod +x apdbg

        cp ./apdbg /sbin/apdbg   

        make -C Menudbg

        mv Menudbg/menudbg .

        chmod +x menudbg

        cp ./menudbg /sbin

        gcc -DPKT_SEND_FUNCTION -o winevl_iface Winevl_iface/pkt_send.c Winevl_iface/winevl_bridge.c



clean:

        rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o $(SRC_DIR)/*.o  $(SRC_DIR)/.*.o.cmd menudbg apdbg winevl_iface

哪位大侠帮我看看呢,哪些需要改改的?
小弟在这里先谢过了。

因老板催得紧,到现在还都没什么头绪!
回复 支持 反对

使用道具 举报

发表于 2007-6-15 17:02:02 | 显示全部楼层
下面是Zydas的Makefile:
#

# .zd1211 - USB2.0 802.11b/g driver for Zydas ZD1211 chipsets

#

#

#



CC=gcc
CC=arm-linux-gcc

CPP=g++

LD=ld

rM=rm -f -r




# if the kernel is 2.6.x, trun on this

KERN_26=y

#KERNEL_SOURCE=/home/linux-2.6.9-zzm
KERNEL_SOURCE=



# if the kernel is 2.4.x, trun on this

#KERN_24=y

#KERNEL_SOURCE=/usr/src/linux-2.4.25



SRC_DIR=src

DEFINES=-D__KERNEL__ -DMODULE=1





KERNRELEASE := $(shell uname -r;)

MODPATH := /lib/modules/$(KERNRELEASE)







ifeq ($(KERN_26), y)



ifeq ($(ZD1211REV_B),1)

MODULE = zd1211b.ko

endif

ifeq ($(ZD1211REV_B),0)

MODULE = zd1211.ko

endif



INCLUDES=-I$(KERNEL_SOURCE)/include -I$(SRC_DIR)/include/ -I$(SRC_DIR)



EXTRA_CFLAGS += -I$(PWD)/src/include



ifndef CONFIG_FRAME_POINTER

EXTRA_CFLAGS += -fomit-frame-pointer

endif

         

ifdef CONFIG_SMP

EXTRA_CFLAGS += -D__SMP__ -DSMP

endif



KDIR := /lib/modules/$(shell uname -r)/build
#KDIR := /opt/zydas/wireless

PWD := $(shell pwd)



WLAN_SRC=$(PWD)





EXTRA_CFLAGS += -O2 -Wall -Wstrict-prototypes -pipe -Wno-unused

#EXTRA_CFLAGS += -Wa,-a,-ad -g

EXTRA_CFLAGS += -DZDCONF_WE_STAT_SUPPORT=1

EXTRA_CFLAGS += -DHOST_IF_USB

EXTRA_CFLAGS += -DAMAC

EXTRA_CFLAGS += -DGCCK

EXTRA_CFLAGS += -DOFDM

EXTRA_CFLAGS += -DHOSTAPD_SUPPORT

EXTRA_CFLAGS += -DUSE_EP4_SET_REG

EXTRA_CFLAGS += -DDOWNLOADFIRMWARE

EXTRA_CFLAGS += -DfTX_GAIN_OFDM=0

EXTRA_CFLAGS += -DfNEW_CODE_MAP=1

EXTRA_CFLAGS += -DfWRITE_WORD_REG=1

EXTRA_CFLAGS += -DfREAD_MUL_REG=1

EXTRA_CFLAGS += -DENHANCE_RX=1



EXTRA_CFLAGS += -DZDCONF_MENUDBG

EXTRA_CFLAGS += -DZDCONF_APDBG

EXTRA_CFLAGS += -DPRODUCTION

EXTRA_CFLAGS += -DZDCONF_BANDEDGE_ADJUST

EXTRA_CFLAGS += -DZDCONF_SES_SUPPORT=1

#EXTRA_CFLAGS += -DZDCONF_PORTING_BIGENDIAN





ifeq ($(ZD1211REV_B),1)

        EXTRA_CFLAGS += -DZD1211B

    EXTRA_CFLAGS += -DZDCONF_LP_SUPPORT=1

endif

ifeq ($(ZD1211REV_B),0)

        EXTRA_CFLAGS += -DZD1211

    EXTRA_CFLAGS += -DZDCONF_LP_SUPPORT=0

endif

#EXTRA_CFLAGS += $(INCLUDES)



ifeq ($(ZD1211REV_B),1)

        obj-m := zd1211b.o

endif

ifeq ($(ZD1211REV_B),0)

        obj-m := zd1211.o

endif

zd1211-objs := $(SRC_DIR)/zd1205.o \

$(SRC_DIR)/zdreq.o \

$(SRC_DIR)/zdasocsvc.o \

$(SRC_DIR)/zdauthreq.o \

$(SRC_DIR)/zdauthrsp.o \

$(SRC_DIR)/zdmmrx.o \

$(SRC_DIR)/zdshared.o \

$(SRC_DIR)/zdhci.o \

$(SRC_DIR)/zdglobal.o \

$(SRC_DIR)/zdencrypt.o \

$(SRC_DIR)/zdpmfilter.o \

$(SRC_DIR)/zdpsmon.o \

$(SRC_DIR)/zdsynch.o \

$(SRC_DIR)/zdbuf.o \

$(SRC_DIR)/zd1205_proc.o \

$(SRC_DIR)/zdhw.o \

$(SRC_DIR)/zddebug.o \

$(SRC_DIR)/zdtkipseed.o \

$(SRC_DIR)/zdmic.o \

$(SRC_DIR)/zddebug2.o \

$(SRC_DIR)/zdlpmgt.o \

$(SRC_DIR)/zdturbo_burst.o \

$(SRC_DIR)/zdusb.o  \

$(SRC_DIR)/zdmisc.o

ifeq ($(ZD1211REV_B),1)

zd1211-objs += $(SRC_DIR)/zd1211.o

zd1211b-objs = $(zd1211-objs)

endif

ifeq ($(ZD1211REV_B),0)

zd1211-objs += $(SRC_DIR)/zd1211.o

endif



all:



ifneq ($(KERNELRELEASE),)



else

ifndef ZD1211REV_B

                make both

else

                @echo -e $(KDIR)

                @echo -e $(PWD)

                @echo -e $(EXTRA_CFLAGS)

                @echo -e $(zd1211-objs)

                $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

endif



endif



else # kernel 2.4



INCLUDES=-I$(KERNEL_SOURCE)/include -I$(SRC_DIR)/include/ -I$(SRC_DIR)

ifeq ($(ZD1211REV_B),1)

        MODULE = zd1211b.o

endif

ifeq ($(ZD1211REV_B),0)

        MODULE = zd1211.o

endif



OBJECTS=$(SRC_DIR)/zd1205.o \

    $(SRC_DIR)/zdasocsvc.o \

    $(SRC_DIR)/zdauthreq.o \

    $(SRC_DIR)/zdauthrsp.o \

    $(SRC_DIR)/zdmmrx.o \

    $(SRC_DIR)/zdshared.o \

    $(SRC_DIR)/zdhci.o \

    $(SRC_DIR)/zdglobal.o \

    $(SRC_DIR)/zdencrypt.o \

    $(SRC_DIR)/zdpmfilter.o \

    $(SRC_DIR)/zdpsmon.o \

    $(SRC_DIR)/zdsynch.o \

    $(SRC_DIR)/zdbuf.o \

    $(SRC_DIR)/zd1205_proc.o \

    $(SRC_DIR)/zdhw.o \

    $(SRC_DIR)/zddebug.o \

    $(SRC_DIR)/zdtkipseed.o \

    $(SRC_DIR)/zdmic.o \

        $(SRC_DIR)/zddebug2.o \

    $(SRC_DIR)/zdreq.o \

        $(SRC_DIR)/zdlpmgt.o \

        $(SRC_DIR)/zdturbo_burst.o \

    $(SRC_DIR)/zdusb.o  \

    $(SRC_DIR)/zdmisc.o

    OBJECTS += $(SRC_DIR)/zd1211.o



CFLAGS=-O -Wall -Wstrict-prototypes -pipe  -Wno-unused#-Wa,-a,-ad -g



ifdef CONFIG_MODVERSIONS

CFLAGS += -DMODVERSIONS -include $(KERNEL_SOURCE)/include/linux/modversions.h   #kernel 2.4

endif



ifndef CONFIG_FRAME_POINTER

CFLAGS += -fomit-frame-pointer

endif



ifdef CONFIG_SMP

CFLAGS += -D__SMP__ -DSMP

endif



CFLAGS += -DZDCONF_WE_STAT_SUPPORT=1

CFLAGS += -DHOST_IF_USB

CFLAGS += -DAMAC

CFLAGS += -DGCCK

CFLAGS += -DOFDM

CFLAGS += -DHOSTAPD_SUPPORT

CFLAGS += -DUSE_EP4_SET_REG

CFLAGS += -DDOWNLOADFIRMWARE

CFLAGS += -DfTX_GAIN_OFDM=0

CFLAGS += -DfNEW_CODE_MAP=1

CFLAGS += -DfWRITE_WORD_REG=1

CFLAGS += -DfREAD_MUL_REG=1

CFLAGS += -DZDCONF_MENUDBG

CFLAGS += -DZDCONF_APDBG

CFLAGS += -DZDCONF_SES_SUPPORT=1

#CFLAGS += -DZDCONF_PORTING_BIGENDIAN

ifeq ($(ZD1211REV_B),1)

        CFLAGS += -DZD1211B

    CFLAGS += -DZDCONF_LP_SUPPORT=1

endif

ifeq ($(ZD1211REV_B),0)

        CFLAGS += -DZD1211

    CFLAGS += -DZDCONF_LP_SUPPORT=0

endif

CFLAGS += -DENHANCE_RX=1



ifndef ZD1211REV_B

all:

        make both

else

all: $(MODULE)

endif



$(MODULE): $(OBJECTS)

        $(LD) -static  -r $(OBJECTS) -o $(MODULE)

        chmod -x $(MODULE)



%.o: %.c

        $(CC) -static $(CFLAGS) $(INCLUDES) $(DEFINES) $(DEBUG) -c $< -o $@                              

   

endif


both:

        make clean

        make ZD1211REV_B=0

        make ZD1211REV_B=0 install

        make clean

        make ZD1211REV_B=1

        make ZD1211REV_B=1 install



inst:

        make

        make install



       

ifndef ZD1211REV_B

install:

        @echo "'make' compile & install the driver"

        @echo "'make install' isn't required"

else

install: all

        mkdir -p $(MODPATH)/net

        cp $(MODULE) $(MODPATH)/net

        depmod -a

endif



debug:

        gcc -o apdbg apdbg.c

        chmod +x apdbg

        cp ./apdbg /sbin/apdbg   

        make -C Menudbg

        mv Menudbg/menudbg .

        chmod +x menudbg

        cp ./menudbg /sbin

        gcc -DPKT_SEND_FUNCTION -o winevl_iface Winevl_iface/pkt_send.c Winevl_iface/winevl_bridge.c



clean:

        rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o $(SRC_DIR)/*.o  $(SRC_DIR)/.*.o.cmd menudbg apdbg winevl_iface

哪位大侠帮小弟我看看,应该改哪些?
因老大催得紧,却到现在还没什么眉目,

小弟在这里先谢过了
回复 支持 反对

使用道具 举报

发表于 2007-6-21 10:32:57 | 显示全部楼层
我把CC,CPP,LD改成如下:
CC=/usr/local/arm/3.3.2/bin/arm-linux-gcc

CPP=/usr/local/arm/3.3.2/bin/arm-linux-g++

LD=/usr/local/arm/3.3.2/bin/arm-linux-ld
3.3.2为我机子上装的交叉编译器,

但是MODPATH和KDIR如何确定呢?就是这两个变量的含义不太确定,可能是因为zydas的Makefile跟RT73的不一样。
我把这两个变量改成如下:
MODPATH := /home/linux-2.6.9-zzm/drivers/usb/net/zydas
KDIR :=KDIR := /home/linux-2.6.9-zzm/include/linux或其它自己设定的目录,

不管怎么改,make后,都出现如下的结果:
[root@eng-bryanguo2 zdriver]# make
make both
make[1]: Entering directory `/opt/zydas/zdriver'
make clean
make[2]: Entering directory `/opt/zydas/zdriver'
rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o src/*.o  src/.*.o.cmd menudbg apdbg winevl_iface
make[2]: Leaving directory `/opt/zydas/zdriver'
make ZD1211REV_B=0
make[2]: Entering directory `/opt/zydas/zdriver'
/home/linux-2.6.9-zzm/include/linux
/opt/zydas/zdriver
-I/opt/zydas/zdriver/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -Wno-unused -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZDCONF_MENUDBG -DZDCONF_APDBG -DPRODUCTION -DZDCONF_BANDEDGE_ADJUST -DZDCONF_SES_SUPPORT=1 -DZD1211 -DZDCONF_LP_SUPPORT=0
src/zd1205.o src/zdreq.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zddebug2.o src/zdlpmgt.o src/zdturbo_burst.o src/zdusb.o src/zdmisc.o src/zd1211.o
make -C /home/linux-2.6.9-zzm/include/linux SUBDIRS=/opt/zydas/zdriver modules
make[3]: Entering directory `/home/linux-2.6.9-zzm/include/linux'
make[3]: *** 没有规则可以创建目标“modules”。 停止。
make[3]: Leaving directory `/home/linux-2.6.9-zzm/include/linux'
make[2]: *** [all] 错误 2
make[2]: Leaving directory `/opt/zydas/zdriver'
make[1]: *** [both] 错误 2
make[1]: Leaving directory `/opt/zydas/zdriver'
make: *** [all] 错误 2

有没有大侠帮我看看?
指点一下?
回复 支持 反对

使用道具 举报

发表于 2007-6-24 08:37:18 | 显示全部楼层

和我一样现在处在迷茫中阿
回复 支持 反对

使用道具 举报

发表于 2007-6-25 14:00:55 | 显示全部楼层
zhuxbo,
把KDIR设置为自己内核目录就可以了!

比如:
KDIR:=/home/linux-2.6.9-zzm
回复 支持 反对

使用道具 举报

发表于 2007-6-25 19:25:32 | 显示全部楼层
juzhiai ,站内信箱就是最上面的悄悄话呀,登陆了就会显示,论坛上少了啊
我不常看帖子,站内回信方便些

你的为2.6内核,下面选型要打开,2.4的关闭
# if the kernel is 2.6.x, trun on this
KERN_26=y
KERNEL_SOURCE=/home/linux-2.6.9-zzm(是你本人的内核目录)

SRC_DIR
从你的makefile看,SRC_DIR应该为你的无线网卡驱动源码所在的路径,比如驱动文件夹为zdas,其放在/opt/wireless目录下,则
SRC_DIR = /opt/wireless/zdas

MODPATH
KERNRELEASE := $(shell uname -r
MODPATH := /lib/modules/$(KERNRELEASE)
这是主机上的环境,你现在是嵌入式平台,因此make install已经失去了它的意义,所生成的zd1211b.ko/zd1211.ko最终是放在板子上的,拷贝即可,make install只是将其拷贝到了某个位置而已
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表