LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1499|回复: 2

关于zd1211移植

[复制链接]
发表于 2009-2-14 17:37:34 | 显示全部楼层 |阅读模式
刚接触无限网卡驱动,试着做了以下工作,不幸的是没达到预期结果,望各位高手指点一下。
编译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
发表于 2009-2-24 15:08:01 | 显示全部楼层
make: *** /opt/linux-2.6.14.7/Modules_install/lib/modules/2.6.14.7/build: 没有该文件或目录。 停止。

你确定你开发板的内核源码在这个目录下吗   怎么会提示说没有该文件或目录呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-27 15:45:33 | 显示全部楼层
afgh2587849:谢谢!
是的。linux-2.6.14.7文件夹安装在/opt目录下,是否直接将linux-2.6.14.7.tar.bz2解压即可。还需编译内核么?如何做?
回复 支持 反对

使用道具 举报

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

本版积分规则

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