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

A40i如何使用 ADB 调试工具-国产工业级全志A40i系列干货分享

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
一、简要说明, c7 F; [% ]- k  q
本文主要适用于飞凌 A40i 系列FETA40i-C核心板  Linux3.10 操作系统,其他平台也可以参考,但是不同平台之间会存在差异,需客户自行修改以适应自己的使用。编写本文章的主要目的是协助客户加速产品的研发速度,由于小编水平有限,在服务过程中所提供的任何资料和信息,都仅供参考,客户有权不使用或自行参考修改,本文章参考资料和信息的完整性、可靠性等问题请自行验证。
$ J! H, Y! {+ k& z! B* e

, D5 X: n& ?& M& K' o2 Q$ c0 U) {) M
0 c+ f* ~& c4 c4 ^/ [
3 G1 @# ^6 G2 J3 X  v" y
硬件平台简介:; o, b) s5 ^1 V

& q3 r( B1 I, o7 X: Z: F; _$ |! |" W7 k! b) i! J$ _  S
) T# m# v8 [( t9 a. b

  F/ G+ X# g- F0 b1 f) F7 W
! m5 e6 j6 Z( Q" X" @. R
, E% Y5 X1 t+ U0 j: E: v
- u# ?% Y- }. C. k( y7 B& Q: v/ N2 S! [
% P& s% K* Q+ S4 B) Y  C, a' G% u; N3 h, s
! y# T) U" s  {. R' \4 d0 O; m% B
" T1 ]4 e3 r6 ^& U

5 M4 ?' G, i" n5 cFETA40i-C 核心板  _0 c( b5 |5 K7 n; P1 h
. b% n( v( `$ Z& T
FETA40i-C核心板基于全志工控行业平台级处理器四核Cortex-A7 A40i设计,主频1.2GHz,集成MAli400MP2 GPU,内存1GB/2GB DDR3L,存储8GB eMMC。支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能和高性价比低功耗等优势,搭载Linux和Android操作系统,适用于基于视觉交互的工业控制产品,目标应用包含,嵌入式设备、智能终端、工业控制、数据采集、机器视觉工业物联网 、移动互联设备、数字标牌 等。
8 P  n5 ]" l/ G" S

& Z$ j! e, }2 q. ^特点:
* Y1 z1 ^+ n9 H; c; f) j. m+ a2 o

% @7 S( U; ?7 \- G+ L* B; Z●全志工业级A40I四核Cortex-A7,主频最高为1.2GHz,集成Mali400MP2 GPU;6 ]5 n' }; Q3 C7 ?# w3 i

: w9 R9 b( |& |: v& v& ?! d●支持双屏同显异显和多种显示接口RGB/MIPI /双8位 LVDS/HDMI/TV OUT,1920x1080@60fps;; U& E$ L6 _/ Z. l6 P0 t# s

; o/ l9 ^$ c  j4 |( y$ U% a) f●支持1路千兆网络,1路百兆网络,支持WIFI/BT4.0,支持4G;
/ t3 m( p. s5 f' x1 P
  S$ J% x- g% r% a& q" U2 C7 N3 E2 m
●支持多路摄像头输入,两路DVP摄像头接口,最高支持500W像素,四路TVIN,支持NTSC与 PAL制式: [; F1 x- Y2 a$ V

' U3 l  i8 S4 g# _+ p8 A●CPU内部集成Audio Codec,支持1路差分PHONEOUT,1路立体声耳机输出 ,1路microphone输入
' K- l3 Q& Z" z* T6 z  g6 v
4 z, O- Y. A8 T$ E
●外部扩展接口丰富UART *8、SD*4、USB*3、SPI *4、IIC*5、SATA、PWM*8等;
9 O* E% ?% W. t% i; R# G* H, ^. ?
# N7 H# ?8 s1 I0 P1 y1 V, C
●支持Linux和Android操作系统;
; B- v6 t, T" `9 b2 w% f
- @+ T" w  `2 j- R3 @* x
A40i核心板详情 点击了解- w* ~3 L, _) [8 X& U* Q5 m  _
' y2 C' _# V& j: b  B( ~* g( X; s
二、ADB应用+ x" q; `6 ~5 X1 U; @; w5 L0 E# C
Adb是android上的一个调试工具,可以使用方便调试应用程序,a40i linux 上全志公司把adb移植到了linux文件系统中,所以可以使用adb上传文件等等,测试中有时候发现bug,可以做为学习使用。
3 n' i% D: j$ |* x8 b/ C/ D

* a% p3 O8 O$ ^2.1 windows 7 adb驱动安装。/ A5 x3 i! R4 _4 y, }. `
- |5 h  @1 a# v  _
Usb Otg连接线连接到A40i的otg口;
2 F! }- t$ ^+ g1 ~1 X

5 V  C6 N. f5 t; |+ E在windows 7的计算机管理,设备管理器中,安装adb驱动;* c- J' O( c2 r. S$ a' D
) ^3 ]) R" u0 o6 n6 l; }- C6 [
注意:驱动只是支持win7,win8,win xp;0 M& y3 ^( n) _/ L7 h

) _8 m2 J7 C2 X6 r, Y3 _2 S驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
, ~" b3 O% ~  U" J6 H$ t8 [
. }# g5 a$ Q9 S6 O

% M& W& _& X1 b' x. I. K% ?% _1 H, f1 c6 \' y% ?

# [! f/ \, ~5 v. H0 x  P- m5 _( \4 U; I2 Z8 c

! C- A3 S+ G' O& e& D. C
- H& C+ Z( c* Y9 A
, j* r2 p% m0 j1 {- }! ]9 R& M1 X
3 M+ T7 c1 ]# W0 J3 h" B7 y
  i/ {3 }* d$ v, @, R+ w2 f
- M/ M! ^8 p9 H" J% G5 `
0 X8 y# {+ V9 z3 ~$ j. Q
% Z; j# x' M! L( `9 T
9 U# x2 D! ]8 D7 z) x# S* v

; N+ n0 d( Z5 g1 n8 O+ f. [
0 N3 k8 l1 p5 G. Y2 o+ e9 ]( t+ x+ ?+ {" Y3 q/ f

0 F+ g, x! P" g2 ^
8 K) i2 S7 E  X1 F+ M" w8 g7 [0 D1 w/ P0 R8 m; o6 v# ^: w# H
* ]/ C* t# _$ f3 t& A1 |

! i2 Y& w4 J" Q4 G; D: }4 p浏览驱动
  c! f: m3 |/ G3 j
  ]. v- v4 E% K1 Q
驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
" G" u: R* Q; V* D! s) w
2 x* D+ l, w+ ?: r' _4 c6 k
2 l; j7 \5 A! U- Z8 Z- c0 L
2 a( L$ g: v1 h! \
4 q* w, x& K* U9 H

" J* m- R$ ?+ F, m0 D4 P
# d' Q+ ^/ U4 n) f
4 y9 D5 q& f9 E  P  x$ h, u0 S" j5 D) l* u8 @8 ?# Y9 o

: A4 g9 g7 \+ Z% l3 O" K0 t$ E7 Y
; v9 z. Q, z6 V% `
4 r( Z" ?# U  j8 P1 n

. y3 j& J/ K! O" g3 j! Q下一步安装
1 I; t! M$ a& U  |
- h9 M% ]7 q- C7 ]
& o1 {" F/ p. Q% ^

) [* [5 z9 ~/ E9 P9 V3 w: v

3 v, ]6 \( a3 l6 o6 A  x4 ~4 u8 y6 _
4 i/ E! Q6 B2 H0 [7 Y8 ~# J
6 l$ M  K8 C9 d& P: d, M+ K4 M" ?5 H  }4 {& v
  {& b" B0 M3 i( N/ H# ]+ q( k; w

& l/ T  m& S1 E9 E* ]* X# e* O/ j2 M$ l4 w/ L
0 ?8 [' I4 l$ F( s
% {' ]' _  y3 U7 y3 b7 Q# B

9 W; N, \5 S3 m- j+ j  l
3 ?% \- w% u* G0 w( W" x+ O2 ]
) g- d: S9 U6 B9 R0 M# M
点击 始终安装此驱动程序软件& T( a, |& |5 y$ U! O) Y( `

5 }2 k4 \8 w* F( p$ N
% G2 [7 `1 s2 ]$ ^; |6 X- P" z( x# i6 b

* A7 A( H- m0 ]' ^0 c5 x( s$ B4 t
/ r. m! P* s9 C: z8 P5 i2 M
$ H* c' i* y% M, G6 p4 @4 J

0 d  c2 u$ y9 T
: v9 x( A. f1 z
3 N+ m6 |0 N' Y% V# Q
" [/ n( r. U8 w$ Q* N& @
4 C# U* _( n, K' E% m1 I
最终安装成功。如上图。
( e/ p8 @. G9 m- \, S' G6 L

& E; ~! H* Q% h2.2 ADB操作9 m, {1 a3 m) \" l# s5 Y, P' h/ \

$ N6 n% U- Q0 Y2 bWindows命令行操作:# N6 p; W+ [4 m& L8 Z' K+ s
' @$ ~. N8 m; K  [' p0 Z
>adb kill-server ! z! _8 `: R  G( _4 t7 a

3 U0 i/ r3 v# T, y) V>adb start-server
1 q+ a5 _! ~3 U% {
' l! T; [. B( k2 A
>adb devices
: M, q1 t! z' o/ }5 y, Q% _

% G- l3 s! l. V5 QList of devices attached
! M; q* O9 \4 l7 n. @" G. Q
! I3 ]( x4 O2 g, a: P' z$ b% q+ {
20080411 device
& u  V. |- f* p" l6 D2 l' a
8 t" U8 J, o* y3 i% _
如下图:( O1 D$ d$ z* U: I1 k% j% }1 {

. [# F; Q( N% v' v
) L" r0 F1 p* B0 g; C3 }* T2 ^2 l3 Q; _
/ A2 ~% [7 @. H9 W! \- f1 }" c9 Y

. ^. S* ^" i: n0 h; g8 j
4 A- v" S2 }/ ]* z, m7 C5 _8 B- c

& y' n( q+ I2 A( E8 W( a5 c  L, k; V" \$ d$ a( V* Z8 h- Y
5 K0 a* [8 E# j3 ?. K( P

3 E" w0 z& i- B. v  X

; u- @3 H# D, Z* Y8 W  A注意:当上述设备列表没有的时候需要参考 “ 2.3章节处理” 5 R2 q# ~0 e3 n

+ U' k, b8 q, Q5 J, X: u6 ?设备识别后:
- e+ K$ ^- ?; I: M  j$ m8 k4 Q
/ V+ a# }0 x: u& N4 f9 t3 x6 a
adb登录开发板shell
, E: ~: o+ H. _$ N# {
$ B) L2 H. z, _7 D
adb shell$ v" ~% d; E7 H

$ L) F) d5 o- J8 z/ N1 b; h, `  R0 K6 R% @

/ L8 P' ^& ^& G+ J
( D# p3 m. X0 D% n! t2 r
' O! j2 A- W. i% ^" i

5 R; Z+ x# f9 v! d! Q; x. d- ]( {7 C" K# D; w
/ n  p5 }! t& _  B& ^+ k2 X+ s

1 b& ?% k9 x9 `+ r- @- A( ~- b# l% S0 ]+ _0 b2 l- B$ u$ F* F- J- [5 H2 O

! a: g2 Q$ j* M& X# r2 e" W0 j
: w# q" ?! [2 l3 _% O
使用adb pull下载文件/ E, T* M, P5 u6 }8 `3 \7 g
$ S7 v& `& a/ L/ F: _( T- U* P2 c) W
Windows执行
: f) K. ], S0 t- R, T) w
; Z: z. X+ D) I; ~& D. }
adb pull /root/hello.txt
1 B5 [' l- }" G+ [# r6 N
" L+ w" A/ p5 b) ^0 T5 p  D8 L
使用过程如下图:
( |1 X+ o" [. ?
1 q% F3 X  u+ u" c

4 R3 M9 l! f0 b: ?+ D& s* P4 R  N6 t. d
3 d( N! c1 Q2 I: _' O/ a

: @- [- h$ T" v6 a# B; _
0 t/ ]' k3 I3 G+ T1 ^
8 ^& R$ K3 {- z3 W: u( C: G1 L) I9 o1 J4 L8 l
! M& G2 V3 x* u% |0 q' @' |: D
7 d; Q, M0 ]. S5 E- i) @( O* |

; F* Q, D, H4 C2 f" @8 w/ W$ }! ?$ p% l$ }1 L& x& h, C7 V
4 P: c4 |) H& i, A
使用adb push 上传文件:8 j# f1 N5 K2 o- Q% b

/ i' K  k' x! q0 ?1 h7 I( \2 X% S$ t5 u; c- o1 }1 ^* ?
, _& j# }3 f. |- V) Y/ p1 R" c

& W: a2 B3 z* {. I/ Z% ]! Z% f) H: H( Y. `  E

+ V7 Z3 g/ J& k7 P* V- E
! d. e! Z4 z8 U4 [) z
# n, ]) \* `) c) g# }( H# x7 g3 E; r- s( p) g

7 W7 @6 m0 d, ?' c, ?* e% M5 i3 P, O9 T& {4 D% M) o

' y( ?" q0 ~9 M* B3 N8 i2.3 adb不识别设备处理
' w0 P( i6 f" A/ `

! b& A; U; D0 ^9 E& ~0 Z& A! a假如:计算机是 用Administrator用户登录,Win7系统安装到了c盘;% m) |1 k/ e8 U3 Q1 }# S

0 `7 s, q; z& b' h  V! pUsb Otg连接线连接到A40i的otg口;4 j5 ~: x, l% v  u" P- i
# i/ \3 Z' o# H# Z- \( B4 J1 o
在windows 7的计算机管理,设备管理器中
3 ]1 |1 `" y& o: {0 m- x4 i' |

* F9 W1 I; e! O2 c
! L( p' [0 W% E  _8 t4 b" ?
% Y9 N% N; @4 a0 h' v8 ^4 \
  U, Y- h( A3 @# k

6 @" B) N* J* S& `  A" T
& m4 K1 {4 o1 S9 h3 `
, r/ x, {' A( T2 F$ z: b* \2 k1 m- p3 w
- `. d: x( V  v  j& G, l) I1 `

$ ?0 r+ C" B  V$ G6 B# y! u
( c' G! d# p: k# ^$ k7 `
. N4 f5 T0 ~2 \/ g) ^6 R
鼠标右键点击; a( n; i  J( P+ Y( e, E" w1 I$ q
: h1 n1 N  D3 ]3 k$ c* z

$ ]" c! }# Q0 Q$ h1 P+ N! W
$ z8 ]1 p; D5 B4 X8 p: G
/ e* b1 i# T- K( i, s- r3 P. R2 P

. h6 s4 n3 g; \( n
( ]+ n5 C/ V( `! i* E6 x0 U6 c4 M5 G' i

3 S, |1 A: [8 ?- ?
. m9 m9 P1 P4 F8 [6 a6 O  J1 e: C$ `+ ~$ b' V
9 w$ X9 S; Q; m% ~: m( ]! g
% \/ R( u5 c0 m4 b6 g: e" {
鼠标左键选择点击属性7 w  C8 m" d2 E- g4 }8 p" |$ `
8 [2 |; j0 g. ^: n( c! J/ |% z
选择硬件Id属性5 K: e3 Z9 c6 E4 c. l- A% c
* ^5 C" j: ~: s4 h

0 |# C! K" }& x( T- [, j) S
2 Y; l) o6 r( J6 ]
$ C, E! y! c1 o+ @: I; ^
' V5 Z1 C0 K  Y' E: W
3 P& R/ T1 \& Y) R* n4 O

) }' _/ w% p; r3 [8 G8 P; t
; }5 s- t( S$ w$ e7 z" P0 `, q" J% L% {# ^* u/ K5 L+ x3 H% n6 B' u
6 ^; E. _8 x! r, {+ c
0 e5 h( m6 q! M% p# s
3 J+ m) h- p( T( Y" ~; ]
. u& e. i! V: n5 h) m; T; `6 r. A

+ i; }. N2 U- n1 F

1 V# f1 X/ p# t) O0 z1 @1 X% k0x1f3a是这个ADB设备ID值! X! W' t+ S+ ]% h- Z0 H
* u2 }  s) Q  q. Z
在win7 下+ a( O/ v2 z! g" Y, N2 Z: _/ X

# {4 E7 d4 s" W8 f4 r- Q3 w进入C:\Users\Administrator\.android 文件夹下;# T  H& H* j2 K) k3 w9 T2 t/ e
9 o, E+ }4 J# c, X7 j/ {
建立新文件# ^4 ^, a9 {5 ^. V$ {7 R1 C

" [6 }4 j$ F. i9 c$ L! [+ c' |' ~adb_usb.ini: L, M; r' W6 A( s

- ?1 y/ [6 C/ I$ L. I填写4 {0 u$ y9 s  x6 S# m0 m

5 h* J# m+ X) U& f! D7 ~, ?5 h0x1f3a
( M4 \" m2 V: _1 ^9 ~5 g+ F/ |8 ?0 b
( n1 ^$ z# t/ L/ {( ?- r( }
如下图:
7 b. D- q$ V3 V! r* H9 H  W: u
4 l+ U7 S  B0 o8 h; ?
# n1 C* ?, E6 {, f/ |" E2 \
3 o$ y% F7 C! H+ a
2 u: E1 _' u7 M$ X' ^3 f: g

5 T) E4 ?5 U$ T+ _& @6 x  S) j1 e9 p1 f( r

/ z' N" u( h( B9 k4 Z. }8 q7 s- R; ^- K- E
+ D0 M( X+ r  O8 A8 P0 l

: X$ ^$ n& z" C
0 d3 v8 L, f# c9 }* @6 c9 l3 m
1 p: u" ^. A$ ^( l/ }) Y' \5 ?
Windows命令行操作:
4 s& q* o; r' Y+ M  l7 O+ c
' z' I+ W. v* M/ l9 r3 m
>adb kill-server" n% h  `3 R4 s4 {# X" p

5 Z$ z5 E! r- F' E5 ]>adb start-server7 Y. c) J; O0 G  F# H2 b+ C! D

( Q4 m7 W7 D$ A+ Y" L>adb devices
- I% u& D; P" \# ~+ p9 i; A
: l' `& U, v/ x5 P5 }
List of devices attached
& R+ L) P$ {  k% a! m2 G! i/ {4 S0 i
& W( k% S( m* C1 M/ c: r
20080411 device
* e2 M7 T: Z- ~7 y/ Z  \* p

* w1 u/ U2 {3 {: P" ?- g2 A
5 G% s" Y" q2 t1 M

该用户从未签到

2#
发表于 2021-11-30 15:29 | 只看该作者
    具有稳定可靠的工业级产品性能和高性价比低功耗等优势
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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