一、修改makefile和os/linux/config.mk
1、选择模式(不定义WIFI_MODE,默认为空)
ifeq ($(WIFI_MODE),)
RT28xx_MODE = AP
2、PLATFORM平台选择(这一步主要是为了后面执行ifeq里面的命令)
(1) PLATFORM = HISI_WIFI 自己起名字,后面使用它去ifeq
(2)添加自己的内核源码树及交叉编译工具
ifeq ($(PLATFORM),HISI_3518E)
LINUX_SRC = /home/aston/sambashare/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y
CROSS_COMPILE = arm-hisiv300-linux-
export ARCH=arm
endif
(3)不太懂,但是要这么做
ifeq ($(PLATFORM),HISI_3518E)
$(MAKE) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
else
$(MAKE) -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
endif
3、修改os/linux/config.mk
ifeq ($(PLATFORM),HISI_3518E)
EXTRA_CFLAGS := $(WFLAGS)
endif
二、部署USB WIFI驱动使之工作为AP
(1)先lsusb,然后插入USB WIFI模块,再lsusb,确认模块被识别了
(2)在开发板中部署 /etc/Wireless/RT2870AP/RT2870AP.dat,并修改以下几个配置项
SSID=MT7601AP_WPA(这里的名字是在pc机上看到的连接ssid名)
AuthMode=WPA2PSK(加密方式)
EncrypType=TKIP;AES
WPAPSK=1234567890(这个是密码)
(3)insmod xx.ko安装USB WIFI驱动模块
(4)ifconfig -a看是否有wlan0
(5)ifconfig wlan0 up, ifconfig wlan0 192.168.x.xxx
(6)ifconfig查看,确认wlan0工作正常
(7)用PC或手机的WIFI搜索看一下,是否有一个名为:MT7601AP_WPA的网络了,有了就成功了
(8)然后用pc去连接这个wifi,就可以了,VLC打开,sdp文件修改好,即可