在文章开始感谢宿莽_csdn QQ群雨季的开源,我写这篇文章的目的主要是笔记的用途,希望也对你有一定帮助。
首先我先放上宿莽的博文:点击打开链接
以及雨季对其移植到6410里面的资源包:点击打开链接
那么现在我就开始了。
我主要针对的是友善之臂的smart210平台,linux内核3.0.8。该开发板以及集成了dhcp所以十分的方便,上面的博文其实已经写的很好了,但我还是需要做出一些自己的修改。
1、修改Makefile
注释#32
PLATFORM = PC
取消注释#51
PLATFORM = SMDK
修改#270为
ifeq ($(PLATFORM),SMDK)
LINUX_SRC = /home/sni/workspace/shiyanxiang/Linux/z/linux-3.0.8
CROSS_COMPILE = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-
LINUX_SRC_MODULE = /home/sni/workspace/shiyanxiang/Linux/wifi/AP
endif
为了规范性我所以决定修改的是SMDK与雨季的有一定不同
因为:SMDK = Samsung MCU Development Kit 三星开发板
2、修改网卡的名字,方便日后的管理以及/etc/udhcpd.conf 的配置
修改 /src/include/rtmp_def.h
#1741
#define INF_MAIN_DEV_NAME "ra"
#define INF_MBSSID_DEV_NAME "ra"
改为
#define INF_MAIN_DEV_NAME "wlan"
#define INF_MBSSID_DEV_NAME "wlan"
接着就可以 ./miwifi_build.sh
编译完后有三个驱动和一个配置文件
然后我们可以对驱动进行压缩
arm-linux-strip --strip-debug
最后面就是用insmod 进行加载
以及配置文件的放置/etc/Wireless/RT2870AP
加载驱动是有一定顺序的
1、 rtutil7601Uap 2、mt7601Uap 3、rtnet7601Uap
最后
udhcpd /etc/udhcpd.conf
这时候连上wifi也是能自动获取IP了