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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
一、简要说明
( {1 A) S& o& _  m
本文主要适用于飞凌 A40i 系列FETA40i-C核心板  Linux3.10 操作系统,其他平台也可以参考,但是不同平台之间会存在差异,需客户自行修改以适应自己的使用。编写本文章的主要目的是协助客户加速产品的研发速度,由于小编水平有限,在服务过程中所提供的任何资料和信息,都仅供参考,客户有权不使用或自行参考修改,本文章参考资料和信息的完整性、可靠性等问题请自行验证。5 ~4 G' R. k: v- X* ]3 {; O% X

' X. H2 H. |" N4 D' l4 Y5 E1 S5 T- ?$ [; E

- e0 x8 l- N. A0 N
" ?: p4 r& x3 v& Q6 Q
硬件平台简介:* _  L- r5 \2 a) G% h- H

( G' k  g/ j! N/ P0 d
  R" [; n; Z9 v% ?2 _0 R- q" [9 s! X$ g0 [3 v
) U# Z" W( D, m6 |9 p& \
( Z% K' h0 y% ]! q  Y) j7 p
7 S9 g6 a$ b4 v
: j) T1 @% j6 ~
/ s: p0 r* l4 \% x# g( O4 W4 g

5 O! G) m2 N1 o% D: ~9 M# O& b" w  I8 r% c$ B

! c; w" f3 Z& l! _
9 q- _8 n/ w; z8 e4 y0 M9 B2 q
FETA40i-C 核心板; ^$ O4 G0 N6 M1 Z, W; Z  A

9 G6 H( x7 o* P* d- a, MFETA40i-C核心板基于全志工控行业平台级处理器四核Cortex-A7 A40i设计,主频1.2GHz,集成MAli400MP2 GPU,内存1GB/2GB DDR3L,存储8GB eMMC。支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能和高性价比低功耗等优势,搭载Linux和Android操作系统,适用于基于视觉交互的工业控制产品,目标应用包含,嵌入式设备、智能终端、工业控制、数据采集、机器视觉工业物联网 、移动互联设备、数字标牌 等。
+ {* f' q; T* h

  p, T: s9 B4 r1 ^% ?特点:- j( o8 A6 X! N3 y/ k3 @

) w& c: p. c' e6 f: y( l+ Q+ C8 h●全志工业级A40I四核Cortex-A7,主频最高为1.2GHz,集成Mali400MP2 GPU;
6 q) V7 W) h3 q. V+ N& `' G: Z7 B

1 F& N8 E: u4 U& N* X" i●支持双屏同显异显和多种显示接口RGB/MIPI /双8位 LVDS/HDMI/TV OUT,1920x1080@60fps;/ e* N" l* r* q7 a9 A4 e
5 L/ E9 o( i0 P* |: `
●支持1路千兆网络,1路百兆网络,支持WIFI/BT4.0,支持4G;& V% p) Q- ~' R+ F

% x- {+ j- E" f* u+ ~% j9 m6 i●支持多路摄像头输入,两路DVP摄像头接口,最高支持500W像素,四路TVIN,支持NTSC与 PAL制式- w9 T0 B# F+ S/ j; V
; b7 r! m2 l+ o# e+ a2 i+ V
●CPU内部集成Audio Codec,支持1路差分PHONEOUT,1路立体声耳机输出 ,1路microphone输入
1 L( d  O2 J' }2 }
7 K* R2 b9 a# g2 a3 b
●外部扩展接口丰富UART *8、SD*4、USB*3、SPI *4、IIC*5、SATA、PWM*8等;
$ F' i. v3 c% F. j) _4 O
2 E; M- S' E# U# S& a
●支持Linux和Android操作系统;
6 I' K6 M" q/ q% H/ N% q" @
" {3 j2 ?$ i2 y. K' y
A40i核心板详情 点击了解
$ ^3 @* p# B- U8 G6 Y
( J! k8 U/ v/ {) y+ k
二、ADB应用
% J; Y) e* b7 G- ?0 ^' e7 I
Adb是android上的一个调试工具,可以使用方便调试应用程序,a40i linux 上全志公司把adb移植到了linux文件系统中,所以可以使用adb上传文件等等,测试中有时候发现bug,可以做为学习使用。
  C0 ~  U3 J" L8 @3 l
) e0 C3 m) B  ~$ e
2.1 windows 7 adb驱动安装。
8 t, R  ]  \7 y. v3 H5 m) h
% V1 l9 z  X, r  B4 t
Usb Otg连接线连接到A40i的otg口;
. b9 y3 f' n; }. Q5 h! u

9 T  F1 x! _3 A/ \. ^# P在windows 7的计算机管理,设备管理器中,安装adb驱动;
$ i1 f" f  M% N% `/ N2 R1 \( z

! X4 n. O+ M! `3 q9 N& e3 O6 P注意:驱动只是支持win7,win8,win xp;
6 G" v0 N0 I  K( p$ p( C
7 X# R7 [* w2 _! k
驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
. m" V0 h0 Y8 S$ Q& q
4 p1 X5 d  E# k4 b2 o

. ]# {+ v* w1 G) b. a1 C' A4 B+ c  w% P0 y/ h; F( H

& m; P; F% z; ], L3 j: U
, r7 d' Z9 l# t9 H
8 {0 S4 w/ F8 `! y( a# ~) a+ u" {! @) i1 T7 s& `1 a+ a
, p( o3 e: h& f0 H( Y
. q1 M, n( L* \
9 U7 J4 u: Y" m  N: {) P( H

, _3 h; Y& E8 O/ }  u# i
1 C! K& d, C' A" R' }$ H( \

# A5 O) h8 i* |* P+ a5 {
' B+ `: l6 p) a2 W

+ _' I, H3 r) d( _  V. g2 x$ ^
' S; q( b6 m* N4 v( k2 P
% L9 b% @; f: e0 ~% S" ^. l3 l: @. i" p; R% }- e* g
+ w1 y( y$ [! h( B

& I5 j: l# s! h6 N2 Q5 N8 i! @' L) T" ^+ Q8 N) n
+ \: q) y0 s, j* x+ y# V. [5 c+ W

/ O+ w( k1 |" r2 \* \浏览驱动
, ~( X. ~! Y- k( R& R

; Z% V4 H! T. `9 B2 ~7 y驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
2 H6 B( Z; P- `& V; ?$ p# T

+ L' L/ @) C% q  [0 c9 d8 s. j+ ?& S, x; L

6 g5 \; F$ S3 K+ K! C) L' v

6 G, d/ t" @3 q+ \
3 t! Q  w- {# q' o1 t
0 I8 u1 v! s2 e! n( Q' y, O$ x+ N  {* {, Y3 P

' P  d. W- O3 `" [
7 n+ W5 m# M/ K7 M
7 _3 G2 d# }; e5 \) I! \( [9 R5 F* u( i: A
% E  j3 i# w7 T5 c0 M0 Z
下一步安装
5 _# n; K+ F1 N( e3 f- x

! o# F0 [2 M9 f4 v" K4 A2 Z% p" N
3 X) r7 |2 W% ^' `; d& U: p5 {2 M

8 V3 F; M" E6 t9 H+ R
. j* \% `  }/ v0 f5 i" Z/ W
. r4 m8 n9 V; Y* H5 i
- j  y  h" Z, {/ S' g+ o9 F2 w1 u; L
4 f: i1 d$ W: p  R
$ X1 H9 f1 w$ \4 S, I. X# [& w7 B$ W/ M$ u
1 `: j/ Z) o0 e& M
1 L& I6 [# n4 q3 A
; \# ?" K' G5 ^+ [! T
/ {9 z( q1 M6 r/ K

1 n+ F; G  ~3 J6 A( q+ M: m点击 始终安装此驱动程序软件+ n+ z7 V7 y3 F1 r

. K3 J/ K7 f# f8 y$ k9 O8 B$ _2 |
6 X: I% F% K- `  ~$ w0 o
& I/ \. ~" i  O+ a
) n2 y/ u  n( M5 {7 S9 w  ^
9 ?* y5 ^: b6 X. o: `7 x1 b

1 N$ x$ H2 j- C$ W
1 A, M. V5 H* x7 [3 _
( J, }- q" H) ]  d$ z
2 V* a4 s" a+ K" `1 l9 G2 Z( O6 v3 Q& O2 n3 q: z

6 w( q8 k: x- X" g

: O9 a7 q. k* B0 `# O. n最终安装成功。如上图。$ U' a4 \5 [% X
9 M. s6 k# [) f9 W; V1 k
2.2 ADB操作  r4 |- K' ]* o! o
. x  h1 M" ]& x6 u; \
Windows命令行操作:, H. d: y: j1 M0 Y: Y- o0 ?

4 r+ }: [- o# ~# S* c0 D  \  G >adb kill-server : b! F9 Y$ n) \- E" z, ?0 l

, j! k) E3 S7 l/ G2 [>adb start-server
! _0 g  H: c% A" t
" e7 ~8 g5 a  ~6 Q! [: R
>adb devices 9 y- }) E/ H( j( f# f
( O: P$ e" t& Q- k9 c4 [
List of devices attached
8 Y% V. N4 o3 R8 I' G
' Z  i% f. }! p$ D) v$ f
20080411 device , k+ [. O5 ]9 o4 K2 Q, o
% C+ v. O* ~* p' X8 I3 d3 a$ J
如下图:
8 D, X0 N& O/ m# t9 p) |6 D& X9 o
1 _5 a7 E: t' H" h% i3 }( p: O
& B" }! m3 \9 u% R  _

+ C8 H* s, b$ G# o& H# t

  j0 b6 i: r' \. h2 T3 N+ U7 V  a9 y) ^; _" s
8 P+ _8 k' L) H3 r1 E

7 [2 Y9 U0 u+ L( r- r( z8 b: z: l$ M9 Z& a. F
! a0 w, Y7 B4 N8 R
7 y- B9 \4 b' V- m2 N/ t. i$ M" ~! x( m
9 W% P( N- B5 L. Z  \$ v( B9 y
: l* `! [+ p' b+ e5 {$ C9 {
注意:当上述设备列表没有的时候需要参考 “ 2.3章节处理” : r2 N. y! Z- k! n9 a6 \* [
. W! p0 d/ ^! D3 a
设备识别后:
+ g7 S. j# F8 z2 L

( q/ z* L9 P9 }0 c6 Y  u+ N adb登录开发板shell
) Q5 d. q7 E& ?2 N+ @! x) p+ z

/ N7 w& g) p' B# K  tadb shell; f& _$ o) U$ r5 P/ P

) ^8 S0 P& r+ L3 [: y2 D) f) r- t+ ~' F+ m5 n! y0 N
& j# @3 ?3 T6 l+ Y+ |
% I0 p3 B' U6 J6 j; v) t- f2 x

# R5 O7 ]% {+ ~" U( b, q, `; ]2 y- L/ C/ H

' o0 G5 Q( i. V$ M0 R9 q
4 j$ [6 m. z) s: B* O! }: Z4 ?* i* c4 G( }$ O

( Y  e0 f9 @. |: ^. ]4 |5 e* `; e' D5 q5 y* M( X; ], ]  v

& r; C7 \  t$ D0 B使用adb pull下载文件: i3 B/ p; E* i$ L/ _& d

! _" F; d; o4 p& `& oWindows执行
  b; [* F3 B" H+ u
9 [+ e. V3 g. w2 D2 o. e
adb pull /root/hello.txt
5 I9 Y3 j8 w4 v! N- H9 R& e
2 R7 u1 _- u& j
使用过程如下图:8 g6 H9 w. s3 [. N/ x" ~! Q
+ |9 o+ |- V. Q% r: U9 h( R
: W0 J6 s% ^+ w, j( G  W

. r# e7 b. y: a/ s7 J( M" c

3 V; `+ ?1 c5 P: S9 n4 O- k' T
# z$ x  w) @8 g; R. _7 R/ E. v2 V% `+ ~9 z$ P

5 |7 V% H. @# V1 {% X) P
) N# `: ^+ M8 p0 |! \
3 H& P3 w" b' u. B7 Y" ^. v) g$ e' r
5 t+ V9 I2 H2 _3 v, n
  o. \% r% A  U/ `8 @( p6 R
' S( {  \8 y9 o! Q  F1 }
使用adb push 上传文件:) g, w# N2 Z6 [; I

! C1 `3 h! B, k( o$ G  h
- r6 _3 h; C( m( X5 Q, f  N# f; }
8 H9 X: t' I; n! {
5 b3 l* [9 G- a9 z1 `

4 A' X) Z1 f2 s% Z2 B
# a! k" z$ ^$ M4 T4 }; p1 F; ]4 h- e# |7 F1 b

: F3 |" f8 ~! h
; Q7 e$ r( X4 t/ R: z. v9 y( A  i8 B# r( A9 ]
4 D9 V. w$ ^4 B2 c) f
2.3 adb不识别设备处理
; i  R  l2 U" p% T

8 U$ _' A" z: @! s$ H/ c假如:计算机是 用Administrator用户登录,Win7系统安装到了c盘;- {1 x" g+ ?6 V0 Y3 i; a3 d
2 n4 u& ~+ w) U  v6 l2 ^) J
Usb Otg连接线连接到A40i的otg口;/ o" v8 E' O0 Q9 u
9 n: W' V4 H/ G% |
在windows 7的计算机管理,设备管理器中/ Z) k9 I8 z% H! x+ ]" ^

2 D5 v! e8 x; I7 ~$ ]  w% k* K8 O$ X8 l, u# G" t9 B
) r: s" `/ A! `$ Z
: X  R7 O9 d3 W6 Y: c
( G( y0 @$ E& l. \: b9 j

- T( {& R, x( r9 B/ M1 c+ K. ^$ x% _0 a6 X3 s- ^. @  D

. c- `% i) E; R) A% L5 i& }$ a- o- a3 e  b2 C3 o1 @* N8 L

2 W9 \' O0 K; k! u; s/ ?* B+ f% U. l+ h0 ~. F( ^
' i' I- K5 m+ ^8 T( t
鼠标右键点击
9 j# N! R( N, G
& ]. S( X9 ?2 h8 f
1 F% Y: I1 m& e
# a7 z! x# A' J% t5 z* z8 x8 |( i! X

. _: X, J$ N# T9 b, z, B
) t  i- S" z% k' x, [
+ i3 H3 j# k. G/ S5 n7 h
( K* O" ~/ V2 c6 L% i6 P; i3 R, J
/ m$ M8 n2 b( U3 Q
* x4 {% x: U/ W% W
& g# Y0 \% j5 z+ g, v/ M1 e

$ }; |2 ?) c: K$ u( x0 L7 o% c$ t鼠标左键选择点击属性5 A: e$ E( [- R: q

/ x. Z. S$ m' r( E$ e1 D选择硬件Id属性& y( K1 p1 K8 f' U; N2 a% Z
- R+ u/ `6 P2 I6 t* Y
6 n. B9 y) @9 s# d5 O0 O

+ A! N1 m$ S, V/ D) p1 z' E4 W0 n

# c! @  t5 ?& z! w/ ~% A) _( i" k3 A8 s
3 \+ A: Q, S0 R. `. L; _

9 M( t6 K, A2 U6 f/ f5 n/ G! x" p$ Q- {+ n3 D' S# D) R( P5 o

$ U! P1 D3 o0 Y7 q0 r4 ^% t% k0 r' v

5 h8 S4 I; K" }' z# |# m+ _9 d% E

' q+ `. }& a( x* d6 b+ b0 o9 @% n. p, p- B
+ {' d$ O6 Z9 H" m* o0 r
: O) c% }! L$ M2 S8 c
0x1f3a是这个ADB设备ID值6 `8 g3 i; K8 ~& h- u
  }; X& I8 H4 @& C, Y* V
在win7 下, P: B0 R. \9 Y: v

" q% J' L3 w, q7 I进入C:\Users\Administrator\.android 文件夹下;
2 P% j2 E9 M* e  {

, m) b+ E. k* v- p7 q2 |& o建立新文件
+ w# ~' x0 l8 b  A' J

7 _8 G5 L3 W1 M! o# n0 \adb_usb.ini
4 T# C) {& f1 u5 _* a

; A$ @2 |$ B8 Z5 O+ m; W: d填写9 e% y3 w. O$ ~8 S8 I1 s' b

  I/ e) ]& @" N& B- s+ @0x1f3a! M# f8 q* Q6 A7 G) s

: v8 o$ w& y' w3 q6 I- a/ {7 `3 c4 H如下图:$ u) ]" |$ K: i* c( x$ D

+ t8 z2 ?+ W% B3 p/ B7 l: G7 K

" T4 L- L6 V( j4 O' e" J, m
$ _3 @6 Y, a# V, C9 a1 k
5 E, d, U& N2 q6 c' z+ A0 I( ^6 w  F
+ ~4 f6 d( g9 i  x$ y

) K# `) K- w4 w$ P9 g! E- Y% \$ O5 j! P. s2 m' k$ K
1 [+ K4 X5 p# A% |) K

- ~" Y+ l% W0 ?8 W8 q/ d* i% L3 H$ f' w
+ G1 H* R( W0 w/ s; s1 f- F; E% t
Windows命令行操作:
$ y8 x2 i9 g- X' q
5 {* @' p0 w8 T
>adb kill-server2 @2 ~3 [( P9 h' s
1 v- U6 b! I% S" y- [5 O( K
>adb start-server7 E6 O" L7 D4 Q9 q9 N6 i* H5 I$ o

" d; K9 D2 x4 D4 g>adb devices
/ q1 `# x' h# P

: M0 B2 k( J6 E+ ?% \List of devices attached
0 Y& [% C6 k( D/ r- W& \0 T

8 o% q7 G2 S' u+ i20080411 device: v3 m* V: e3 p/ S" X
1 A- J. u6 J) S+ [2 ~. l- W' s
. X7 o& _9 q1 j1 l

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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