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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
一、简要说明* j0 M9 i/ L9 J2 x3 s& c# M
本文主要适用于飞凌 A40i 系列FETA40i-C核心板  Linux3.10 操作系统,其他平台也可以参考,但是不同平台之间会存在差异,需客户自行修改以适应自己的使用。编写本文章的主要目的是协助客户加速产品的研发速度,由于小编水平有限,在服务过程中所提供的任何资料和信息,都仅供参考,客户有权不使用或自行参考修改,本文章参考资料和信息的完整性、可靠性等问题请自行验证。
' d/ k5 z% ^- k) P  [5 M1 b
% s' E- A; U  u# e

1 j9 R$ U2 K' M% D/ N5 F3 o) p7 X' `/ o; D, p- w" M/ w/ }

) V3 C5 Y4 P# f硬件平台简介:& [& d1 O# x% g" H: n8 w* F
- d( C7 m8 X8 C6 I1 T! v

. m# n6 G% x3 j& Z, |# `
$ u1 G; ~# {$ B+ O1 m/ G* @4 y
3 _' }; ]5 O' G2 T! J0 J( K
0 O, n; ^" @7 m

, a( Z, q$ Z/ t) b2 y7 I) \5 H: i, A0 k* t% r  I$ b

$ i$ ~9 t2 n* j/ h7 W; T+ r, f, V8 |( c, B

! ^# f7 `# I$ V  Z7 R
  B  u2 Z, w1 H0 L0 v9 Y# f

6 x: y3 c3 }3 K: ~; e4 r; yFETA40i-C 核心板
) Y+ c/ R: W# a3 h7 \, {2 p+ N
, v- q$ G3 C4 @9 _; X* N
FETA40i-C核心板基于全志工控行业平台级处理器四核Cortex-A7 A40i设计,主频1.2GHz,集成MAli400MP2 GPU,内存1GB/2GB DDR3L,存储8GB eMMC。支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能和高性价比低功耗等优势,搭载Linux和Android操作系统,适用于基于视觉交互的工业控制产品,目标应用包含,嵌入式设备、智能终端、工业控制、数据采集、机器视觉工业物联网 、移动互联设备、数字标牌 等。  |* y8 l$ Z  _) I' d$ T* P

; F9 C2 S$ r* Y+ b- Q7 F1 Q特点:& }0 W& |0 i, Y0 F, p& Y7 B
0 s8 @4 H; n; s1 ^& x8 \
●全志工业级A40I四核Cortex-A7,主频最高为1.2GHz,集成Mali400MP2 GPU;
& n" h3 B/ u- S1 y2 e0 A

& |" L6 B0 ?$ |! ]+ K) C●支持双屏同显异显和多种显示接口RGB/MIPI /双8位 LVDS/HDMI/TV OUT,1920x1080@60fps;
/ E$ L- M6 s1 ~  s! U$ i3 o, F

( X' c+ l  T9 ~4 D( g, F* @●支持1路千兆网络,1路百兆网络,支持WIFI/BT4.0,支持4G;- X, N$ w! V; R. }+ j# B* p4 Z9 Z
8 \: f, h( V( V! h
●支持多路摄像头输入,两路DVP摄像头接口,最高支持500W像素,四路TVIN,支持NTSC与 PAL制式
' F& V+ P: o: D

5 ?2 k& @$ r  ?: m  D5 x●CPU内部集成Audio Codec,支持1路差分PHONEOUT,1路立体声耳机输出 ,1路microphone输入
/ @2 h# ?4 Y3 @* M9 ?& Q

" V4 f8 o( }; g9 u* [0 X$ H●外部扩展接口丰富UART *8、SD*4、USB*3、SPI *4、IIC*5、SATA、PWM*8等;
0 r  \8 g1 V+ V. @6 a4 G: l
( K$ x, e$ b. M5 ?. [
●支持Linux和Android操作系统;
# a, A+ E; u9 h# o: G

2 G5 x/ ]/ i& g: X, pA40i核心板详情 点击了解: t5 t/ L  M% \6 K! ^

+ {+ U- w3 Q' s) c2 u2 d二、ADB应用3 K. [4 j" |7 t8 g+ L$ [
Adb是android上的一个调试工具,可以使用方便调试应用程序,a40i linux 上全志公司把adb移植到了linux文件系统中,所以可以使用adb上传文件等等,测试中有时候发现bug,可以做为学习使用。
/ t6 E8 I  ^% ^. g- z  o9 {
, x  F( a0 L& X9 o& B
2.1 windows 7 adb驱动安装。$ D& [6 O- T; `. v# u
$ f  X$ P- H, a9 K4 ~( n9 h
Usb Otg连接线连接到A40i的otg口;
$ e5 H! J6 {: S9 F
: q" ]. X2 O8 |" J! \% R
在windows 7的计算机管理,设备管理器中,安装adb驱动;
1 R5 h+ ]# Y( t+ q( Z
& X* v2 q1 z5 m/ l& K6 \7 v
注意:驱动只是支持win7,win8,win xp;9 m2 z) M8 Q! R& r. }$ v$ y

( S% `% ]& m7 P" m  {; [驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
7 I. J2 I3 f9 ]9 U* `2 y' Z& h

8 ^$ t& S. p* }  P( i- @) r3 D9 {& M
* w5 t9 \  {2 F0 E7 Q
' H$ L: P8 Y& K2 Q' V6 F! `

' v6 u2 f9 R  m( M* s4 Q9 D: w# k; c" H
8 s" P1 c5 T( C) p' r# D

; H5 @) j! J2 ~" Z! K
2 I" @& N8 Q! D0 M1 U3 u( y
4 c* ]3 f/ L% r) ?& ]7 g0 ]' X% d4 D2 Y1 O* T

, a0 ?$ g* e( T/ t2 D5 m
* k2 r  u# h; B; {3 b* b/ \& Y2 N
- s3 p$ ]( k& \2 j
( [6 N# ?: N/ H/ L5 c" L

( Z! H9 m1 ~) g
: z; U4 l0 w0 h' B. G" I1 {: ]
9 ^0 n0 B! r& F0 \1 S
0 Z! a/ {; R, e' i& f% U' w5 Q
8 T* ~2 i; k& K* y9 d6 g
* }! s) K0 j; o' O* t1 Z, M2 Z/ L  G) |! H1 L: ^5 i- S$ d1 o

1 c  W! @) f1 f  l浏览驱动, ?# n1 z  W7 H7 h4 \0 \/ W9 K

1 [5 \" G* q# W% m1 B6 g# E驱动路径tools_win\USBDriver\USBDriver\USBDriver_win70 M( x: {  k' l1 v# J
& v- L7 o0 r4 K- R0 v
+ d0 L/ Z- Q0 j0 t8 H- w
0 C; m% K& U! m3 c# C  `

+ x5 H9 e3 n6 S1 A. L* U, g; L0 ], ~3 k8 X- i  @

- A9 g! R# w$ q6 Y8 I# v
. n- a" E( \! E5 T$ w7 \6 H
. d+ v+ f2 h7 ]. m  d" i. q# T( o, n; o2 [/ b) Y) _

2 f" m3 l* V7 O5 y* F8 X. B7 g4 t# o( s! f3 _5 @- U# [7 O
  C% {$ E- k/ L. P8 @3 F2 [$ C
下一步安装9 ~2 X5 x2 Y& S1 K

6 q. @! {" J4 J  }$ g8 Y5 Y
* f7 Q. `7 p9 W6 P
! A0 [! P1 q) P; V2 P6 {: U3 f) n
- h! ]& R; i& W+ Y- l$ L# c
1 f4 t" ^- C! }% _& t4 Z/ \9 r

* H6 W# f2 Y1 J/ H! P, I8 @/ o  s
) k! i/ `8 k% l3 F( \5 p

1 C2 D; V% C$ _; J. n0 j. [9 _" h0 ~# z) O: j
& o9 R  p. V! N6 _% `2 A

+ r6 u; H- R9 x  x" C0 g3 O
3 J/ J$ R1 n  [1 T( k1 g/ c) L: W/ n

9 G1 A* d$ w9 }0 {* c! i点击 始终安装此驱动程序软件
0 ^: v7 o' J2 F

9 W. v# L+ n3 ~
/ A5 g) L- q" k, l" C5 u: m0 G6 ?; H. u% {& V( \# Z9 _

. ?2 H) C& Z8 y6 X
/ D- Q, D; d5 |6 o. `; Z% n! }. E. W+ M; g) f$ G; |; u

4 o$ E9 Y9 J9 V6 \  n' ^' Z( g! s& R- h- y

7 U& T9 i' B2 {  R" Z9 i4 j$ y5 s2 n( H8 [" ~7 l, \) J
. ~- g! e- A* t' f

0 T# D3 u. M: \0 R% T最终安装成功。如上图。* H2 d7 e! c  z+ E4 S" e8 l
# V) _' f# V& P' n4 `# b0 ^
2.2 ADB操作% q; ^' w" V6 D1 m$ B  y& X# G3 a

. T8 N  O6 ^( Y: P9 {Windows命令行操作:
9 A$ G+ b8 y( w* H/ e3 U

. k' K  D4 ?7 h% Z >adb kill-server 1 Z, g3 w# f' r( L& a" o

( D1 Q( v$ c' b3 v) b1 }>adb start-server : }* d7 [# @/ a

  _: V$ ^$ w9 G1 e) ?>adb devices * X$ ?6 B% F5 F* e- Q, r4 @1 _

! T& k7 i0 I. D7 {$ E3 ~! sList of devices attached
/ \8 r! k4 A' F: i
! M+ z$ `  r# `# h! _, i. z
20080411 device : ]& k+ V; k  P- g6 ~
& {% G6 ]- D. ]0 z$ f/ Z& H/ P4 h
如下图:
; M0 m  K3 a) a6 ^! ]7 a6 K

  W) J0 R% T& }& B( ]6 M* z# I, t$ `  Y+ L
2 q3 A0 Z. L- _# @, K- _

' J, `$ Y3 Z( O- |. K# Q9 B; A
" j) u' g" v( D8 n5 P
( n7 {( ^+ c( G2 \. ]- d; x+ }' z7 M/ y  u7 `3 ~8 I4 _: K0 {

8 F. |# I  H( K, E
; w. l6 x6 c% Z) t* i0 w& A) e- ^7 e# k) e; |

! o6 f, f( Q" F0 p  f

; K: ]8 |  H5 `9 \4 F注意:当上述设备列表没有的时候需要参考 “ 2.3章节处理”
  u1 q+ G0 R, {% @7 m

4 P1 P3 B6 Q+ H% K0 `设备识别后:  x& h6 ]! \% x7 q0 }

: V% Q# H2 z( z# C$ y adb登录开发板shell 7 O& s) h( a$ Y! S: S

7 ^0 i& G0 i$ x2 J3 x% tadb shell
% N! O- k( H4 S

3 c/ o& y: w, @1 t' n8 z0 P+ y" J9 U
' a& a& k3 v, [! U# N
! P% |! _" D' `' P+ ?0 o" o6 P9 E

; C/ |" G/ P7 o( Y7 D, Y* T# t& j3 N3 l% q; L) D

& G9 x1 C8 t! k
( ~; ~. c0 [: n4 O6 x/ G1 ], V9 L9 I* l# c8 E7 ?: j
* P% a* c& i9 j4 V1 v6 G2 S" S, w; ^
! W2 A1 I/ U$ e" @; Z: V6 Q- @- `
8 |* V. S  f" M  y/ r6 X
使用adb pull下载文件
; a8 t$ m: _8 c6 e; W: A- s0 `
4 X2 H8 b0 A. }3 ~6 p$ I
Windows执行# Q& m% X0 s, r

8 j" d- B' K4 p1 l" B: Q; A+ P! @! Ladb pull /root/hello.txt: Q8 z) w! S1 {" ?
; N. C+ B* t. u, r& n
使用过程如下图:8 d2 R5 l' |- ~" k8 [" T

) A' D$ {( I8 x* W2 n- W) L% F! k' L2 ^" N
4 W% p7 L$ N& `$ {
6 x. f8 b1 ]5 \8 p
6 u2 q/ G+ s4 s9 O* u

5 E; f3 N( l% X4 Y: |
% K/ F, U  `+ {* T
- c+ Z* ]0 ^* y( R2 ]4 n
$ s+ L" i; P+ O5 _- d
) R! a/ V1 V( a2 g, G) k$ F+ P+ {& R

# j5 J' r  d$ R' d$ r2 u' r使用adb push 上传文件:
; A! ?* E' ?" I1 g) q3 ]
. Q" y* ~$ F' K/ y5 S7 R7 t
( p3 w0 C  f- L" k+ M( t$ }) R
" u# E- U2 _& N2 V0 c" D
4 k" _% \$ u+ h' b
6 J5 e& ?  [' `/ L6 q

) _" I5 Q3 g3 n* d8 ]3 N4 J" m! Z$ [  `! K. O& @3 }
* F) _+ m: F+ s8 a; V

) x8 w: C0 C& c" c; h
; h( u' f; x% v7 }3 n: Q8 d, ]8 f3 A( e$ m
6 i& _7 R3 \. W. [# Z
2.3 adb不识别设备处理1 w, H3 ]  Z' n
% R7 u$ f# d. t) S$ ~! A
假如:计算机是 用Administrator用户登录,Win7系统安装到了c盘;
6 J0 v. r; {. }! q

: v: p% a5 f4 M! k* A6 @: G# AUsb Otg连接线连接到A40i的otg口;
9 _4 G9 e6 ~0 s3 s
9 y$ N6 k& c; K/ \
在windows 7的计算机管理,设备管理器中3 _9 ?. G1 Y& T+ T2 A0 _

% ^2 e# k- |  x+ P& l& Y$ T0 f( v8 I( h

5 p! z+ g( |$ k2 U+ Y, t9 |

9 Y0 [1 ~- _2 Y' b, y/ E4 G0 Q5 Q# s( A$ P" u

( N0 Q- E- G1 J5 T0 ^
7 T9 b4 p9 D# X# O3 }, [! p9 }# z1 m% e
# b) H3 E2 G! _$ X5 K
6 I& ~' J  d* _/ ~2 S. ?9 J; c3 o! {* i3 _2 X9 g

% ]& \: T# c; {
7 D; a6 L* T0 S9 H1 z
鼠标右键点击
  v' y: d2 j+ n8 x1 _2 a: z* F* B% R

# ?( T5 g3 e7 G1 k3 ^  }5 ]3 N+ g5 a& U; G9 h4 }
2 a' L+ Z$ U3 F/ ]8 Y6 x9 X3 o

5 r. a8 i; Y# M1 ~3 H9 P5 K3 d0 }, U! F

4 O& J1 k; S5 D! Q) f! G# w7 p. I5 s( @4 l

4 j( o2 B6 X- _
, [- C$ r+ I8 d& e/ v8 S
# [& ~+ o  t; A# ~( q+ z9 D; J# {( e" }' d- V
2 S) P, N# I9 W; u6 W( _* m
鼠标左键选择点击属性- t) w( t; b" B) Y. a; L

) R2 l8 r+ K' ?选择硬件Id属性; R% v9 F7 @& _( _
5 n& v# j: e1 {

& }. _3 `( D/ c: q3 r9 o) [
. J. U6 e: {! k; c2 s

" d5 D: \  x) b2 j  U& B2 r  M# P( k+ n3 b$ a9 F
* S8 L$ Y2 x9 ?) M

" i% m8 Z) \% d1 e) s, o4 b
+ H: u- ^: d. L& T7 A! ~' q, I8 k

& O' m. ], S+ T$ ?) e3 Z! ?. \% V0 `. q6 Z1 i
# e/ w. d# B* U/ g7 \) x" i

1 @$ A5 u- {1 g8 I- J9 h" E" g$ a! _/ J5 t* x: o6 ?* M, |

, S* s6 e( }  M) ]0 a$ Z- Q0x1f3a是这个ADB设备ID值
9 `# ~$ j! T' I, x

: R  s& ?# r9 M3 P/ ~在win7 下1 [' C3 k& a$ T8 i( e
8 b5 J: o& h3 V2 m. m$ W% @# g% A; j
进入C:\Users\Administrator\.android 文件夹下;
& s' S5 _- W3 H. s

$ b" @: ?# R. P建立新文件
; Q* k% _% b$ S% H; m% p7 G5 k: V# i

' N' G4 ]" P& r( Q$ [adb_usb.ini/ u% D0 L" z* X/ i0 K3 [

- U$ T# J/ D& w% D填写
3 j$ @1 v1 N+ a: O

% f0 d* S+ d( _/ ?4 t7 W0x1f3a
5 Z) w: h. ?# c* g0 {% z0 i
9 v# V7 B1 ]- Q$ w
如下图:
. s0 r1 x3 y4 m# B8 J5 c; @- H

/ n% V' X/ X$ V+ o
3 ~3 `" F, O' ?" O* n$ F- _6 i
" U6 k) w6 E0 @# t5 G. S: |6 S# i  f

3 o2 o4 c' j3 Y0 g! E% \0 @4 r$ m
8 _7 ?* D% W- t9 N% N% }, L* G# F0 ]+ _( f: j; {- z
$ _8 N  `! ~4 Z
4 J+ N' p) Q0 _4 A% f. F

0 e: v# `4 D" q: D# W
( e$ a% S+ b" Y/ [
% e. A7 P9 Q& `+ {  s+ D  Q+ C
* C# }0 `' _+ {. |0 j
Windows命令行操作:
+ g# v2 p. z7 C* A
! _+ S$ U9 N- Q1 q
>adb kill-server
7 h) M* y$ ^/ B) E

( d* @3 A! _- k$ j4 T0 P. J>adb start-server. T, r& N& }2 E4 W) R+ y

' g3 y8 f8 q7 x/ z7 t>adb devices! F( |% `5 n' j$ P. W3 d
1 |( b7 h' C/ K
List of devices attached
4 m- R, T# D9 u' o0 K
* B. f- b6 P, F- d/ U
20080411 device
  b% O  T8 O% w. g9 `( a7 z" a

9 b* T, r! L' g# Y; m  o+ a6 ]& A) ]* ^1 f7 ^' i

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 11:33 , Processed in 0.187500 second(s), 24 queries , Gzip On.

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

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

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