找回密码
 注册
关于网站域名变更的通知
查看: 700|回复: 1
打印 上一主题 下一主题

怎样移植RT3070驱动,快来看看

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-12 11:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
RT3070驱动移植1 k1 i; L( A& Z

+ R. E, K0 H# d% I5 n3 N4 @无线网卡为RT3070,驱动分为STA驱动和SoftAP驱动两种,STA驱动支持无线网卡工作在STA模式下,而SoftAP的驱动支持无线网卡工作在软AP的模式下,可以作为一个软的接入点。STA驱动为2010_0831_RT3070_Linux_STA_v2.3.0.0_DPO.bz2。SoftAP的驱动是:2010_0203_RT3070_SoftAP_v2.4.0.1_DPA.bz2。需要移植STA驱动和SoftAP驱动,两款驱动的移植步骤差不多。下边首先对STA驱动进行移植。
4 l( ]; d: \/ n$ M' {( |
2 p. ?4 }0 V, Y& Q' g% u7 g8 l
' K5 i1 R1 R& n) c8 I* Z  H: p' N6 QSTA驱动的移植
9 C5 E- h! Z- ~+ q" T- _4 L4 @3 z% _+ E9 A
#tar jxvf 2010_0831_RT3070_Linux_STA_v2.3.0.0_DPO.bz2* Z( N2 T; [" x* X* V& A- j  l& |
cd 2010_0831_RT3070_Linux_STA_v2.3.0.0_DPO% w0 q/ A1 s0 m4 T

1 B6 \6 t3 e5 W0 U3 t2 O修改原有的Makefile文件如下(只给出需要修改的部分,“-”表示删除的行,“+”表示添加的行):
3 {" y0 X4 ~, e0 i- B# V5 p6 D
) {, D0 S( T3 |+ c! {+#Makefile for RT3070 on MBC-SAM9G450 z: i" I0 Y! v; S
+#2010_11_13 by liyi
3 ^8 H% c* f4 i1 ?+ }8 t, {RT28xx_MODE = STA
; d6 ]8 p2 a! j8 L  b, }3 RTARGET = LINUX
: G) r9 Y! q7 K/ w! B( |CHIPSET = 3070
) d+ g2 ]3 l. u/ `; c5 D! J-PLATFORM = PC! e' v9 n* z- S3 O, i  `
+PLATFORM = IXP
& Q; t' A3 J6 V, [6 U. x8 O* f  H   K1 a  M: n& E
ifeq ($(PLATFORM),IXP)1 g; r8 N. K3 ]5 X
-LINUX_SRC = /project* H3 {& M( a: Q6 P2 G
-CROSS_COMPILE = ARM-linux-
' x! s7 G8 K' A6 J! `+LINUX_SRC = /home/Embest_SAM9G45/linux-2.6.30' k3 ^' _# `  y1 i5 @7 y  i
+CROSS_COMPILE = /usr/local/arm2007q1/bin/arm-none-linux-gnueabi-
  f) z2 h+ @; }$ N) Lendif
+ g; j, n  c: y& \! T7 z% p
  F- z4 S0 o$ K) N5 H. Z

+ Y, ]- t6 ^7 f6 {修改os/linux文件夹中的config.mk文件,需要修改的地方如下(只给出需要修改的部分):
/ Y. g) T! L" `" a& x$ C# L5 s
- O0 g% J7 L6 ~7 h# Support Wpa_Supplicant
' I1 I' y* |! ^7 z& H- HAS_WPA_SUPPLICANT=n6 g, s& p7 C3 \  _6 {
+HAS_WPA_SUPPLICANT=y8 t2 a" Z9 ~9 O5 D' p; s
# Support Native WpaSupplicant for Network Maganger
: C+ I6 F0 t- a1 U! G-HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n* w7 J$ u7 b5 j# }+ l4 s2 Z5 O+ k
+HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y! I9 I# B: j) I; o% C; D
5 f; c5 m7 V6 F! B% u9 `3 f5 I& g
ifeq ($(PLATFORM),IXP); q+ U6 H- v( j7 L- a
- WFLAGS += -DRT_BIG_ENDIAN1 n( H. I* t* N! K8 G3 O
+#WFLAGS += -DRT_BIG_ENDIAN0 S" L" K0 x  F! Y/ f4 t
endif7 c! O# B  z. ?* f7 R/ b) M+ e

% a1 E# ~: V2 m0 {! v" Wifeq ($(PLATFORM),IXP)0 i' K9 j0 P) I
        EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include# n9 |+ `% i0 }" H% J
endif! K8 [0 ]4 U5 D+ U3 |- z! I; u  R3 c
; B. V- `  F0 y! n+ z1 R3 C0 S
ifeq ($(PLATFORM),IXP)
( `7 G0 n+ f  }' Z* C6 b2 e-         CFLAGS := -v -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -malignment-traps -msoft-float $(WFLAGS)# @! M8 W# u; i% {) K5 F
-        EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include. N3 x3 Q; s6 [: c( e4 N6 X
-         export CFLAGS       1 z. r; F& d+ V; c" ~1 e+ r! i' t
-" k: P: U: e1 x% f  P
+& R+ e; M+ U3 z8 n; T: m
endif
$ ^# R; G$ s9 n% r  \7 D( A, u

; y4 [( @/ I, M6 H# X' H

4 q. ?+ `' z9 T* t2 X
: k- }4 E( t* D$ ?% T, t0 \6 D修改完成以后,通过以下命令编译:) E6 p" q! O7 M. l* u% a
游客,如果您要查看本帖隐藏内容请回复
; R, n! b8 ^, T1 A5 w. K9 K( x0 B2 n

* o# R$ P8 F) o- Q+ A2 P9 t* m* R8 B# F

0 o$ v5 H) s* \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 01:38 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表