日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

嵌入式RT3070 AP模式移植

發(fā)布時(shí)間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式RT3070 AP模式移植 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

環(huán)境:ubuntu1~14.04.3

編譯器:arm-none-linux-gnueabi-gcc-4.8.3

無(wú)線網(wǎng)卡為RT3070,驅(qū)動(dòng)分為STA驅(qū)動(dòng)和SoftAP驅(qū)動(dòng)兩種,STA驅(qū)動(dòng)支持無(wú)線網(wǎng)卡工作在STA模式下,而SoftAP的驅(qū)動(dòng)支持無(wú)線網(wǎng)卡工作在軟AP的模式下,可以作為一個(gè)軟的接入點(diǎn)。(成為一個(gè)wifi熱點(diǎn))

STA驅(qū)動(dòng)為L(zhǎng)inux_android_V2.5.0.2_DPO。

SoftAP的驅(qū)動(dòng)是:2010_0203_RT3070_SoftAP_v2.4.0.1_DPA。

下載:鏈接:http://pan.baidu.com/s/1mhK2THQ 密碼:090y

1.修改驅(qū)動(dòng)包里面三個(gè)文件夾(MODULE、NETIF、UTIL)里的Makefile:

a.指定器件3070

line 5 : CHIPSET = 3070

b.平臺(tái)配置(PLATFORM = SMDK),

LINUX_SRC = 處理器使用的內(nèi)核地址,

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。內(nèi)核修改

修改內(nèi)核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。內(nèi)核配置

修改處理器運(yùn)行內(nèi)核配置:make menuconfig

Device Driver->Network device support->Wireless LAN->Ralink driver support

網(wǎng)上說(shuō)需要選上,經(jīng)測(cè)試,不需要,這只是內(nèi)核自帶的Ralink rt2500等驅(qū)動(dòng)。

Device Driver->Network device support->Wireless LAN->IEEE 802.11 for Host AP

需要選上,讓內(nèi)核支持AP模式,如果不選RT3070只能工作在無(wú)密碼工作狀態(tài),可ping通,但不能使用WAP、WAP2等的加密功能。

5。把編譯好的RT3070驅(qū)動(dòng)文件中MODULE、NETIF、UTIL里面的驅(qū)動(dòng)文件復(fù)制到文件系統(tǒng)。(rtutil3070ap.ko、rt3070ap.ko、rtnet3070ap.ko )

原路徑

/MODULE/os/linux/rt3070ap.ko

/ NETIF /os/linux/rtnet3070ap.ko

/UTIL/os/linux/rtutil3070ap.ko

由于RT3070驅(qū)動(dòng)默認(rèn)加載網(wǎng)絡(luò)配置文件的地址已經(jīng)寫定,所以在文件系統(tǒng)中需要自己建立路徑并把網(wǎng)絡(luò)配置文件存在此路徑,不然驅(qū)動(dòng)找不到配置文件會(huì)報(bào)錯(cuò)。

都放在開發(fā)板的/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驅(qū)動(dòng)中的MODULE文件中。

放在開發(fā)板的路徑:/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/

加載驅(qū)動(dòng)需要按照順序加載,不然會(huì)報(bào)錯(cuò):

cd /lib/modules/

insmod rtutil3070ap.ko

insmod rt3070ap.ko

insmod rtnet3070ap.ko

6。啟用網(wǎng)絡(luò)

ifconfig -aifconfig ra0 upifconfig ra0 192.168.7.1

總結(jié)

以上是生活随笔為你收集整理的嵌入式RT3070 AP模式移植的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。