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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
一、简要说明
* L) a( L8 h. r5 i" Z: J
本文主要适用于飞凌 A40i 系列FETA40i-C核心板  Linux3.10 操作系统,其他平台也可以参考,但是不同平台之间会存在差异,需客户自行修改以适应自己的使用。编写本文章的主要目的是协助客户加速产品的研发速度,由于小编水平有限,在服务过程中所提供的任何资料和信息,都仅供参考,客户有权不使用或自行参考修改,本文章参考资料和信息的完整性、可靠性等问题请自行验证。0 b( G  z0 P# M  U

6 m9 n6 j$ Q& J( x* a
% U2 {# e+ P0 c& z/ N- B) p- y; u3 c- n" ~  W( O( X* s9 t

3 x8 B1 M& q5 R+ [8 I硬件平台简介:/ W  \) o! z9 d& p" S
1 J8 Q) O6 K" c, Z7 }' @# U6 T4 b
' u7 R1 L/ i& j5 N' G' U: }
  E7 N- [+ |: y
$ W* q! j  o6 d

: C- B9 a3 W" z6 U$ `$ }0 K- \' Y4 q8 V$ C
) o0 w0 H# m: S/ W2 t5 \6 X9 [( b

' u( v+ m6 H) C$ }. i1 k( o0 }: [! i8 t( x
% j# p6 p% Q- k0 ^; g

% F6 S7 ~1 k( U- G
6 x+ ]" H+ r2 g. f+ i
FETA40i-C 核心板2 a  u7 W5 w4 G- i& N" ^4 H
# C9 _4 U  z. M+ y7 p
FETA40i-C核心板基于全志工控行业平台级处理器四核Cortex-A7 A40i设计,主频1.2GHz,集成MAli400MP2 GPU,内存1GB/2GB DDR3L,存储8GB eMMC。支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能和高性价比低功耗等优势,搭载Linux和Android操作系统,适用于基于视觉交互的工业控制产品,目标应用包含,嵌入式设备、智能终端、工业控制、数据采集、机器视觉工业物联网 、移动互联设备、数字标牌 等。6 R8 J1 r, ?. o# |- G  _' L
; f1 R9 p% q# Z& {
特点:& M# L3 `4 ^1 i: }5 C' m
) W. |1 P" L  E4 H
●全志工业级A40I四核Cortex-A7,主频最高为1.2GHz,集成Mali400MP2 GPU;
9 s; n1 i- K* V8 u. D% d6 _/ Y

3 g: o; L. t4 B- W●支持双屏同显异显和多种显示接口RGB/MIPI /双8位 LVDS/HDMI/TV OUT,1920x1080@60fps;
& z3 r- o) R# _3 [, q2 X' ?: Y/ \
9 ~; {0 `& @7 U5 }
●支持1路千兆网络,1路百兆网络,支持WIFI/BT4.0,支持4G;0 n0 y5 j; C1 M+ l& _
5 g4 @0 h0 [& j: f+ i
●支持多路摄像头输入,两路DVP摄像头接口,最高支持500W像素,四路TVIN,支持NTSC与 PAL制式
6 D  Y  P3 A7 o: d/ v( A  C

5 S3 r( H4 Y; x% F' O6 n●CPU内部集成Audio Codec,支持1路差分PHONEOUT,1路立体声耳机输出 ,1路microphone输入! v" s: M) l; }# i) `. ?
. c4 j# F  k2 ?( Q
●外部扩展接口丰富UART *8、SD*4、USB*3、SPI *4、IIC*5、SATA、PWM*8等;
! @+ S: x# C# C& l  w

! ~6 {0 K% ?: ~& H$ e9 ~●支持Linux和Android操作系统;( e  U1 c& O' E; B/ r9 _% P
+ a; ~) w$ W- [4 h! q
A40i核心板详情 点击了解
: s* [1 R- j0 B" z" a
& q8 R% l6 S1 p, f4 @6 t3 @% U
二、ADB应用
2 n, s5 B# {, P$ G4 h! q
Adb是android上的一个调试工具,可以使用方便调试应用程序,a40i linux 上全志公司把adb移植到了linux文件系统中,所以可以使用adb上传文件等等,测试中有时候发现bug,可以做为学习使用。
/ O0 r1 {3 e8 d+ X1 e
, i/ t7 B8 c3 g, ^
2.1 windows 7 adb驱动安装。8 g! a, _4 u: t8 C( V# d0 n- P

- p% I, `$ ?1 U! S- P, X& mUsb Otg连接线连接到A40i的otg口;) c- y& N) h$ I  ?$ S5 j7 x
8 ^% P, ?; L. ^! h0 ^% D
在windows 7的计算机管理,设备管理器中,安装adb驱动;
& ~6 R0 k+ r& U' S! O1 k- _; b( K
0 a6 u  Y' {. g9 i) C' J4 F
注意:驱动只是支持win7,win8,win xp;
. e; E/ i, V" A

: I' g$ s) y  [7 d4 Z驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7, @8 x$ N+ v( K) A" S- C
  D. ?1 ]& _: L2 X
5 L; ?6 y  @; l: U
, b' [% J, \7 \  d# x4 B# j- g

: Z; P$ o# W& W1 q) k" @$ e! o4 a8 v: |* X" U/ t  M8 F
% Q/ U/ C. t' r% E4 O* G% ~0 Z1 \
. o" {" R  N( d4 I0 x7 V9 O* o

7 T  q& L8 C9 \( n8 g8 e/ p) |7 y9 `" z) |
# G' L- C8 k4 f
& y* F& J$ F  N0 ^/ x" C6 N
$ u0 I+ T5 f. p9 z4 E
' C0 `" C$ l9 \" B6 v
; I5 b" i) |0 o

0 j8 J& C' ^) g* m4 c# k: L6 {" |
1 y- i9 w/ e4 [
- n* ?5 r: Q$ d5 e) k8 F3 a( l0 y* x# t

/ @9 N, m# j: n$ i/ C3 N; R  q: h: C4 l0 g, K2 _) k! e8 N1 @
: g+ n( l7 q0 j( @* n" k
( k  t0 J  e  y" i9 I3 D
8 N* Q% ~/ ^; m4 S7 P# I( W. c
浏览驱动
" S. P: @1 t; B4 h
/ t1 o5 C! a: s7 r+ b2 ]7 a
驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
# i! I3 ?; C' j4 Y; E- X( f  K: H
1 d2 Y  F4 d, q- @" U
6 C* s1 N6 y# n) T+ G5 N! S* C3 Q
: ]8 B" I( x0 q; Z. ~0 f8 S

$ I5 [4 C" d' D. ~1 F- p' ]
9 T- u  p, I$ h% P7 H! o" s3 Q9 c; U) |4 t

9 j$ Y! @7 O/ _/ [8 [6 D
4 j# C3 j. K: p- Q
% y" w- ^, k2 w9 B% S* y) j6 g/ B& N3 y9 T! _

' Q5 b1 _# o+ E% x% L/ P0 ]

1 h$ z$ s6 f0 F5 G' t4 o6 J下一步安装" H, A3 F& T- s$ I0 V. W

5 W9 [1 Q0 S4 c; ?  H8 b) K! K$ F
+ c0 d9 W( X/ `4 x  V8 {, R& K  ~9 M" R! |
! y5 v4 X0 M3 j

; r& X/ t1 [2 C: |7 e! U7 _
$ |; V8 k. B& P3 i
+ y# N+ F& ]; H6 j- e& d" i$ P- n$ y  {2 A& ?" h

) z/ L7 ^  X* X, x' c
5 q5 S2 i- [* g1 M! u
2 e/ ?: j  H" r: q* W: Y# ?0 \! F0 G
6 R. J. U+ g3 {$ D
& q7 `6 U6 R& m1 q8 [
% n) `! m& B- @4 a1 r

2 B  U* [& x0 h# W; b5 X点击 始终安装此驱动程序软件
' S: o$ v% l4 {- X

9 R. Y( R+ T/ k7 M$ [& M5 s: b9 }, e9 ?! T9 x

2 H9 W2 E+ _* G' {! z/ l
( `9 c$ _  P; L. w6 o2 ]* s( {7 ]

; z; e4 w+ L* s$ M7 v* t2 v: K; `% e  j& |2 h) r' R
% @1 o2 p7 H& G. Z
5 h1 T; L( Z6 k- f$ ~0 ]! |

# T8 X) I& l$ _( J. _2 l+ O: \, X: ^" }
% m* {9 U- M: |7 @7 ?8 S

+ ?1 g  P+ |0 ^& }最终安装成功。如上图。
' z5 g: O' S9 m; g! P# X

8 z- }% `' ]6 I: `$ B; P9 p! G2.2 ADB操作
/ R5 e' d0 `9 J! Z, }* s

! m4 j+ A7 q- ]! w# aWindows命令行操作:- Q3 F0 k5 Z$ a1 Z4 f0 i. n
8 d, U9 }5 I+ t: w! v
>adb kill-server
+ K4 `( I3 S6 v9 s2 \

: U* o7 y' o" G>adb start-server 4 N( D5 ]8 y: a# ^4 f* ~+ O) }5 I

. f6 L- Y% e  R# U>adb devices
, Q% ?; L9 u% {& o) f: z/ ]7 X

8 X( D, U. z3 M' Y. DList of devices attached( [6 m! g2 Y) f% t' e, O+ C

+ o  f$ M5 S! o; L/ |5 e20080411 device
: J9 T0 p: W: B0 R. f
  ]& H4 @1 U3 U1 p$ B  G* w
如下图:
) f) u- D" F7 D+ U* H0 S. X1 S
$ P, D7 H1 p" |: y* V2 G
1 p/ y8 K9 k: u5 n/ E

3 F( U1 v  S: }. B8 h2 r$ p

3 h' r' i4 M0 q$ }( m7 w, i4 ~. B/ w

# @2 u6 B: U% @/ c. ^4 G8 A/ Z% s/ Z5 F: _4 ?, o  R! }
; j* C. K) n1 w! {; b9 a" m
+ {! S8 e9 Y! K0 a" @9 V: n

: U/ r; X  b* E3 x- K) d6 s
- c# E. @+ e8 S" V9 R( f) Z

# X- b" N7 J; K7 x7 M0 `# v0 A注意:当上述设备列表没有的时候需要参考 “ 2.3章节处理” 3 g  a0 s; }& @) b

3 ]  O. a; w4 }& I  h6 ?设备识别后:
, l1 j0 x8 |3 y3 E* W3 l7 k5 |5 v
" s2 w# _1 `1 x2 T0 m: k
adb登录开发板shell 4 T* Q$ C! o$ ^! u
. c' p/ u- Y5 Z3 A
adb shell
: y  I9 g- m: l  c* _! Z
2 c% c, g3 b4 t9 C

0 [) L6 T: U: G' m! W4 o% h4 o* n+ F: Y$ ]0 p  k
; w* z/ O3 r! z9 r9 s# U3 l; }
8 h: [+ {# q0 u; m8 ^6 H9 L% H6 Z
7 I4 t# O1 Y" M- X2 A; T
) ?6 X9 c; O; H3 Z9 y9 k

7 v) ^/ n- [* X- M' @" r/ e
6 `5 M  X( a* |) E
3 t4 a/ X: i9 [; w
' d0 M  W, O! J; N9 w) s0 ?

3 B# t- G$ x, U% ?# {$ b! N5 Z使用adb pull下载文件6 P9 ^4 u+ @% x+ F  b) r4 O1 L
0 g  N" {' }) q1 j, l% Y" w
Windows执行
* h% t, w- A6 D
, \" z7 }  G" B$ F0 V
adb pull /root/hello.txt" c: F8 X5 e1 |) j6 @$ ?

& q0 m! w9 O# ^+ L使用过程如下图:0 \& e8 r$ [- j9 V& i7 i0 l! \! c; g
& G6 I% a- D, o3 G
: Y: y' q0 X; u

3 I6 p2 {  r( m- U0 y# s
# j) C8 Z8 L! Q7 c) R3 b- q; X. i6 i5 i

1 \& k0 i: H, C/ \3 _; w, m, h4 @; M8 n9 s3 z
* }2 I: }% S4 P' ~& G' F- a' U

4 ?  g# H4 P; Z8 H7 n- d( B( w  c. @7 t6 v* s  Y. I- |5 s4 c

0 t5 f: N: ?7 N7 N
: x9 m6 C$ ^, y0 P! @" @7 s

+ c" [0 X1 V; O4 J: u使用adb push 上传文件:& K4 F; f3 G$ r6 F( {' R% x; Q3 k
5 U6 u6 t8 m; }1 ~, M
4 g* E6 ?' q  z5 `

2 X# }; c( l3 K1 M* c
( n, b0 U1 H+ ]
( ^+ H1 J/ }; \' @& Z6 `
0 T: c8 x! C" R# K) ?2 f

3 q6 t  S0 d$ E0 v0 G# b4 m
# S/ U& P" _6 g, O& V, x& i  ]% U: ^$ y6 g$ W+ m
2 p3 l8 q$ E2 k0 {

% j6 @# X2 r+ d5 b! s1 b$ A
" Z) d$ f; D( p* m' v
2.3 adb不识别设备处理: }3 F( C2 {6 `: T

3 X9 r4 O  w7 z$ Z9 Q  _/ z. q假如:计算机是 用Administrator用户登录,Win7系统安装到了c盘;3 ?9 Q* c; \7 J- ]2 m) z$ H
$ \# B) Q4 B0 s, j1 H' F
Usb Otg连接线连接到A40i的otg口;. ?5 c. a/ X: ]- x: Z- Y9 A/ Z$ L
* X. B7 U5 X: T( H
在windows 7的计算机管理,设备管理器中
/ P( H! e& a2 ~5 C! d9 v
1 O/ Z7 p% J# J- S  V

; L1 w( k- O' D" F  }
4 }, P% U* L2 n9 X
8 K# W. u& E( c
* R9 a  d/ C9 Y
! R. O1 |8 Y' Q& l, y9 U: z! d
/ Y; X7 l3 U; s5 o5 S8 j
7 y& O3 l9 y( }' M8 C

; {, X: R' t& P4 o1 n* r! _. q
* O; [" L7 G: Z) ~3 o3 {: @( x4 x% u- `1 {7 Q: K7 Y& s

# O+ n+ Q% {. I5 j鼠标右键点击: Q/ X! l* ^0 @% L" V$ u/ p

( U2 q" Z* Z; R0 U6 f: D) A' G" r6 z( s1 Q  }! V& x* o

( Q8 g" C& b4 }7 i* V
; {3 o. u. L  x0 Y- y9 w  ]
% K  I1 H" P* M" E5 d
& s( {/ s* }/ A- q
3 J" ]4 ~! k; _" H' o' I* s

& X0 s2 _- \" z  I4 u
/ X% U/ f5 S) t- {7 n6 ^" Y- N6 v, U, k
+ {- D) D4 n) U: m! s
0 H+ K, v& j* n) H: V9 m! z* ?
鼠标左键选择点击属性
" ~% B$ m* n# J1 ?

/ g1 O$ E7 e7 M选择硬件Id属性* u/ t" q. x2 e+ h. C0 [; E- {
4 r' N  Z1 \* X1 F5 h9 @/ y

; o# U* n* @3 V) V/ U' X
- t% k7 Z  ]9 l: B  X

, j: Y. I7 N# h0 }9 Q+ G5 t
# h8 y2 v, m6 w* B! o
8 {2 G$ @' t9 }7 H. r6 o* D: t1 E6 X* B3 w. h* r
5 [) E- [& f# [$ B$ K. b/ [2 d( }

/ I; K% |; j% p1 T/ {, y+ ^
$ \7 Y* G' f( c9 P  \6 P9 s' k
: P$ w% g8 |$ G2 I& G9 C% n" n; ]
9 m1 Q. d1 G( }
) t! }, D6 |, M

6 q5 h) [: P# l5 ^
7 v6 B3 k9 y6 h7 _; _; H& w+ \
0x1f3a是这个ADB设备ID值
7 d/ y6 h/ H: O

# ~% s4 Z& f4 S/ G# C在win7 下
" V4 c, G9 }- Q) Y

: E  ]* {1 B# f进入C:\Users\Administrator\.android 文件夹下;
/ Z$ A+ r5 l' L- P/ Z  i6 I# G
$ V& t5 \6 E1 P& I' d6 V
建立新文件9 @/ F( x  F# l- M

' s4 k4 v2 Y  g* n* }adb_usb.ini. |" c6 C4 w# ~+ f

/ j/ B* P6 w' M0 n3 `2 G3 Q% R填写
* C: w1 Y& s- H5 c" _

9 n( g; S, r6 T# R9 R. m$ |0x1f3a
; f/ _% }- c, J* ?' P/ ~. {
; C4 U8 Q# x, S$ }$ E# j, u
如下图:" U  }2 w* j1 T2 n' s

+ L+ k: ^: ]& l+ m3 @7 P, B& o. V$ ]+ w$ t7 m0 L+ p# L/ S

: k" C! f' U) Y
% m8 Y3 @  A7 G* I/ f9 V

2 Q, q9 X2 `! Y
& Y* |$ x9 S( l% M, ?* t1 {( Y
( @- f- ?( _+ q& s/ F: y
& B3 z9 V' B) g3 M6 X9 k
7 X% v8 n+ [5 q' D6 {# Z
$ A6 c, @3 M: x* D0 }/ [8 V- {+ A* E

7 b7 w$ Q8 M+ P+ n* p* G; vWindows命令行操作:1 P  s* Z1 i9 ?% q) Z4 W, e( `

: v1 T/ N) P6 a4 e1 }( t>adb kill-server
7 E$ b5 c6 n7 S7 z: q, f0 e, F
, A: {) i# K. y, f/ n5 K2 l
>adb start-server# j: [1 F4 U! q- s3 U

/ K) D# ?/ G, k3 ]9 F>adb devices
. P7 n/ S' K, F0 N

& I! B) C5 W6 O& S% x+ {9 d1 \List of devices attached! \. y; @" u1 ^! U2 l+ ]3 B5 r

# g" u7 U7 d' R4 y20080411 device/ Y2 n0 a+ K: J5 K  ?
, t% Y& b; A! w

1 O0 Z4 M" k) I3 Q- r8 j# i

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 01:18 , Processed in 0.171875 second(s), 24 queries , Gzip On.

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

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

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