最近准备搞一套基于mini2440的摄像头监控无线传输给PC机的系统,首先先要把mini2440的无线网卡驱动装上,用时大约不到一周的时间。
一 先要找到无线网卡的驱动,我的无线网卡是雷凌的 芯片是rt5270 ,这个如果你不清楚芯片是什么,可以先插到PC机上,看看型号
可以看到ID是148f 5370 ralink 根据这个可以找到驱动 下载网址http://pan.baidu.com/s/1mgHr2PU
下载完之后解压,然后在解压目录里make ,make install,最后可以通过modprobe或者insmod命令加载驱动,之后可以通过lsmod查看驱动已经加载上了。
二 需要把驱动移植到2440上,由于我的mini2440的驱动是kernel2.6.13的 里面没有无线模块所以需要自己添加,在2.6.32以后的版本好像已经有无线模块的驱动,貌似通用的网卡驱动都有,省了很大功夫。还是进入到解压目录里,首先修稿配置文件vim os/linux/config.mk
# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y
# Support Native WpaSupplicant for NetworkMaganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
然后修改makefile:vim Makefile,将PLATFORM=PC 注释掉,将PLATFORM=SMDK的#号删除,就是把平台改成SMDK,然后将ifeq ($(PLATFORM),SMDK)下面的改成
LINUX_SRC = /linux-2.6.13/kernel-2.6.13
CROSS_COMPILE = /usr/local/arm/3.4.1/bin/arm-linux-
第一个是kernel2.6.13的解压位置,这个就是你2440板子里烧的内核,我的是http://pan.baidu.com/s/1jGFtGyy第二个是交叉编译的位置,经我测试,貌似只能用3.4.1的交叉编译