嵌入式RT3070 AP模式移植
環境:ubuntu1~14.04.3
編譯器:arm-none-linux-gnueabi-gcc-4.8.3
無線網卡為RT3070,驅動分為STA驅動和SoftAP驅動兩種,STA驅動支持無線網卡工作在STA模式下,而SoftAP的驅動支持無線網卡工作在軟AP的模式下,可以作為一個軟的接入點。(成為一個wifi熱點)
STA驅動為Linux_android_V2.5.0.2_DPO。
SoftAP的驅動是:2010_0203_RT3070_SoftAP_v2.4.0.1_DPA。
下載:鏈接:http://pan.baidu.com/s/1mhK2THQ 密碼:090y
1.修改驅動包里面三個文件夾(MODULE、NETIF、UTIL)里的Makefile:
a.指定器件3070
line 5 : CHIPSET = 3070
b.平臺配置(PLATFORM = SMDK),
LINUX_SRC = 處理器使用的內核地址,
CROSS_COMPILE=編譯工具地址
2。源代碼修改
a.NETIF/os/linux/usb_main_dev.c 中添加MODULE_LICENSE(“GPL”);
b.MODULE/common/rtmp_init.c中的MODULE_LICENSE(“RALINK”);改為MODULE_LICENSE(“GPL”);
c./UTIL/os/linux/…/…/os/linux/rt_linux.c:991:20:
d. 修改 /UTIL/os/linux/…/…/os/linux/rt_usb_util.c:126:2
修改完畢。
3。內核修改
修改內核DMA_COHERENT_POOL_SIZE 大小
/arch/arm/mm/dma-mapping.c
arly_param(“coherent_pool”, early_coherent_pool);
#define DEFAULT_DMA_COHERENT_POOL_SIZE SZ_150K 將SZ_150K改為SZ_2M
4。內核配置
修改處理器運行內核配置:make menuconfig
Device Driver->Network device support->Wireless LAN->Ralink driver support
網上說需要選上,經測試,不需要,這只是內核自帶的Ralink rt2500等驅動。
Device Driver->Network device support->Wireless LAN->IEEE 802.11 for Host AP
需要選上,讓內核支持AP模式,如果不選RT3070只能工作在無密碼工作狀態,可ping通,但不能使用WAP、WAP2等的加密功能。
5。把編譯好的RT3070驅動文件中MODULE、NETIF、UTIL里面的驅動文件復制到文件系統。(rtutil3070ap.ko、rt3070ap.ko、rtnet3070ap.ko )
原路徑
/MODULE/os/linux/rt3070ap.ko
/ NETIF /os/linux/rtnet3070ap.ko
/UTIL/os/linux/rtutil3070ap.ko
由于RT3070驅動默認加載網絡配置文件的地址已經寫定,所以在文件系統中需要自己建立路徑并把網絡配置文件存在此路徑,不然驅動找不到配置文件會報錯。
都放在開發板的/lib/modules下
cp -f /apan/rt3070ap.ko /lib/modules/
cp -f /apan/rtnet3070ap.ko /lib/modules/
cp -f /apan/rtutil3070ap.ko /lib/modules/
配置文件:RT2870AP.dat
RT2870AP.dat原地址在RT3070驅動中的MODULE文件中。
放在開發板的路徑:/etc/Wireless/RT2870AP/RT2870AP.dat
配置wifi密碼:
修改:RT2870AP.dat文件:
AuthMode=WPA2PSK
EncrypType=TKIP
WPAPSK=1234567890
mkdir /etc/Wireless
mkdir /etc/Wireless/RT2870AP
cp -f /apan/RT2870AP.dat /etc/Wireless/RT2870AP/
加載驅動需要按照順序加載,不然會報錯:
cd /lib/modules/
insmod rtutil3070ap.ko
insmod rt3070ap.ko
insmod rtnet3070ap.ko
6。啟用網絡
ifconfig -aifconfig ra0 upifconfig ra0 192.168.7.1總結
以上是生活随笔為你收集整理的嵌入式RT3070 AP模式移植的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ibus五笔快捷键 繁简 单字 词组切
- 下一篇: thttpd移植