|
刚接触无限网卡驱动,试着做了以下工作,不幸的是没达到预期结果,望各位高手指点一下。
编译zd1211驱动
1.选择zd1211驱动源码,解压至/usr/local/arm/US54GXS
参考USB 無線網卡驅動移植(ARM)选择GW-US54GXS_Linux_v2.15.0.0_CE.tar.gz
下载地址:www.pudn.com/downloads104/doc/detail428020.html
2,选择编译环境,解压至/opt/linux-2.6.14.7/
参考USB 無線網卡驅動移植(ARM)选择linux-2.6.14.7.tar.bz2
http://www.kernel.org/pub/linux/ ... ux-2.6.14.7.tar.bz2
3.修改zd1211驱动源码makefile
root@ch-desktop:/usr/local/arm/US54GXS# gedit Makefile
3.1.修改交叉编译环境
CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc
CPP=/usr/local/arm/3.4.1/bin/arm-linux-g++
LD=/usr/local/arm/3.4.1/bin/arm-linux-ld
----------------------------------------------------------------------------
3.2.修改 Kernel Source 所在路徑(首先确认linux-2.6.14.7位于根文件系统opt文件夹中)
KERN_26=y
KERNEL_SOURCE=/opt/linux-2.6.14.7
3.3.修改 MOD_PATH
MODPATH=/opt/linux-2.6.14.7/Modules_install/lib/modules/2.6.14.7
----------------------------------------------------------------------------
3.4.修改 KDIR
KDIR :=/opt/linux-2.6.14.7/Modules_install/lib/modules/2.6.14.7/build
4.修改交叉编译环境路径
#gedit /etc/bash.bashrc
添加
PATH=$PATH:/usr/local/arm/3.4.1/bin
5.make
root@ch-desktop:cd usr/local/arm/US54GXS#
root@ch-desktop:/usr/local/arm/US54GXS# make
make both
make[1]: 正在进入目录 `/usr/local/arm/US54GXS'
make clean
make[2]: 正在进入目录 `/usr/local/arm/US54GXS'
rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o src/*.o src/.*.o.cmd menudbg apdbg winevl_iface
make[2]:正在离开目录 `/usr/local/arm/US54GXS'
make ZD1211REV_B=0
make[2]: 正在进入目录 `/usr/local/arm/US54GXS'
/opt/linux-2.6.14.7/Modules_install/lib/modules/2.6.14.7/build
/usr/local/arm/US54GXS
-I/usr/local/arm/US54GXS/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 /opt/linux-2.6.14.7/Modules_install/lib/modules/2.6.14.7/build SUBDIRS=/usr/local/arm/US54GXS modules
make:正在进入一个未知的目录
make: *** /opt/linux-2.6.14.7/Modules_install/lib/modules/2.6.14.7/build: 没有该文件或目录。 停止。
make:正在离开一个未知的目录
make[2]: *** [all] 错误 2
make[2]:正在离开目录 `/usr/local/arm/US54GXS'
make[1]: *** [both] 错误 2
make[1]:正在离开目录 `/usr/local/arm/US54GXS'
make: *** [all] 错误 2 |
|