arm-linux移植MT7601Uusb無線網卡(小度wifi,360隨身WIFI 2代)


前段時間移植過RT3070。RT5370

http://blog.csdn.net/ofaith12345/article/details/24138399

發現各種arm移植都大同小異,所以就不要糾結與2440。6410,也不用糾結linux,或者android

1.編譯內核,方法如移植RT5370,此處不多言

2.下載linux驅動。免得大家到處找,這里有

http://download.csdn.net/detail/ofaith12345/7290109

3.解壓

# tar jxf D-PO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2

改個easy記的名

# mv DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/MT7601U

4.改Makefile

# gedit Makefile

凝視line 30

#PLATFORM = PC

取消凝視line 49

PLATFORM = SMDK

找到line 275

ifeq ($(PLATFORM),SMDK)
LINUX_SRC = /home/bhushan/itcenter/may28/linux-2.6-samsung
CROSS_COMPILE = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-

改為

ifeq ($(PLATFORM),SMDK)
LINUX_SRC = /home/adream/work/android-kernel/linux-2.6.36-android
CROSS_COMPILE = arm-linux-

LINUX_SRC 為步驟1中編譯后內核的路徑

CROSS_COMPILE為編譯鏈,有時不行就加上絕對路徑吧

保存關閉

5.改動 include/rtmp_def.h

# gedit include/rtmp_def.h

找到line 1604,將

#define INF_MAIN_DEV_NAME		"ra"
#define INF_MBSSID_DEV_NAME		"ra"

改成

#define INF_MAIN_DEV_NAME		"wlan"
#define INF_MBSSID_DEV_NAME		"wlan"

6.改動支持USB設備ID

先不要插上小度

# lsusb

再插上

# lsusb

對照發現,多了一個設備

Bus 002 Device 006: ID 2955:1001

改動支持ID

# gedit common/rtusb_dev_id.c

找到line 42

#ifdef MT7601U
	{USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */
	{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */
加入剛才的ID,事實上全加上也能夠。一般就這幾種ID

#ifdef MT7601U
	{USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */
	{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */
	{USB_DEVICE(0x2955,0x0001)}, /* XiaoDu Wifi */
	{USB_DEVICE(0x2955,0x1001)}, /* XiaoDu Wifi */
	{USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi */
#endif /* MT7601U */

7.編譯,我電腦是雙核。用4線程編譯能夠快點

# make -j 4

8.壓縮驅動

# arm-linux-strip -S os/linux/mt7601Usta.ko
9.拷貝到ARM板上

# cp RT2870STA.dat os/linux/mt7601Usta.ko /media/FRIENDLYARM/MT7601U/
# cp /sdcard/MT7601U/mt7601Usta.ko /system/lib/modules/2.6.36-FriendlyARM/

上面路徑是在android上的,假設是linux沒有system路徑

# mkdir –p /etc/Wireless/RT2870STA/

# cp /sdcard/MT7601U/RT2870STA.dat /etc/Wireless/RT2870STA/
10.加載驅動

# depmod
# modprobe mt7601Usta

11.能夠上網了,但這里有個有個嚴重問題還沒解決~
       串口不停有信息返回。停不下來,興許解決~












免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM