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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
一、简要说明
% z4 B7 X- ?- r3 h: D& G6 B; D% x
本文主要适用于飞凌 A40i 系列FETA40i-C核心板  Linux3.10 操作系统,其他平台也可以参考,但是不同平台之间会存在差异,需客户自行修改以适应自己的使用。编写本文章的主要目的是协助客户加速产品的研发速度,由于小编水平有限,在服务过程中所提供的任何资料和信息,都仅供参考,客户有权不使用或自行参考修改,本文章参考资料和信息的完整性、可靠性等问题请自行验证。& C3 f8 Y2 j1 G

: h, `4 N. x" y& y- n  h1 i5 W1 t. l5 w8 `0 h3 P! k
3 ]2 n% T$ s; q9 x" Z% e

6 x9 l2 S* r& d) V" E5 P7 g硬件平台简介:1 y& V/ J! m5 C& U6 U8 q7 K2 O# T
( L9 i3 ]8 m2 F( ?6 i: N/ v* N

  `8 ^2 _/ g  o& V6 O2 R6 G4 v% v9 v3 o: G

) e# _! A4 \' e( B3 \  Z
( _( F0 q3 n+ p6 r& b- d9 k" A# r6 p3 |1 ^- |$ K

* T6 ?5 j& p& Z9 O% |+ f8 D) Z( n! u, b6 o4 X4 y, n) D% w: A( j
1 E4 W6 a# ~, s. j" o5 h# J1 P
6 C1 T% T9 A; k/ N9 X$ [' g

, `1 |' H7 _" \' ]! u

% y5 t$ Y  O! M# }' p/ ?FETA40i-C 核心板
) w- f% ^8 j0 W

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

/ D8 i& r: x* I' o# x特点:' I& b+ j. c$ k2 g0 h9 y& ~2 R

! s# Q. l' q! B7 L2 a2 l●全志工业级A40I四核Cortex-A7,主频最高为1.2GHz,集成Mali400MP2 GPU;% n& h, |# y' {! w+ b1 s
' t7 |2 _) T5 e: g# u2 T  N
●支持双屏同显异显和多种显示接口RGB/MIPI /双8位 LVDS/HDMI/TV OUT,1920x1080@60fps;
9 F2 ]6 |2 f) Y: G; o8 ^. j
) l# ~6 b/ M9 X( ~6 `
●支持1路千兆网络,1路百兆网络,支持WIFI/BT4.0,支持4G;
/ W2 k. i$ K, U0 n; o, F

  t. |9 W" I" `/ H5 R●支持多路摄像头输入,两路DVP摄像头接口,最高支持500W像素,四路TVIN,支持NTSC与 PAL制式
3 a# S* E9 `! Y  g# S5 r: i$ R; ~
' y+ O( M2 u+ P, t
●CPU内部集成Audio Codec,支持1路差分PHONEOUT,1路立体声耳机输出 ,1路microphone输入" W4 o; u  q! U

* t, ^2 i+ ]/ e- d# [# _0 }●外部扩展接口丰富UART *8、SD*4、USB*3、SPI *4、IIC*5、SATA、PWM*8等;* g. S9 P2 f" q) s6 M* l$ r' e! }" X
, i* ]  l: i' }; B; i) U8 ]! V" O1 G
●支持Linux和Android操作系统;
# e( z; q) V+ ^* V  R5 h
6 L  b) o/ A1 v5 f8 g8 `! p
A40i核心板详情 点击了解
: S8 s7 l3 }7 m8 P4 E3 n* I
. l! s# F7 _; J* C
二、ADB应用0 m; V1 |- a, Z0 M9 q- e; E& ]! J
Adb是android上的一个调试工具,可以使用方便调试应用程序,a40i linux 上全志公司把adb移植到了linux文件系统中,所以可以使用adb上传文件等等,测试中有时候发现bug,可以做为学习使用。
2 S( K, V0 ^+ L. W

( K5 g& `4 w5 g! H9 x2.1 windows 7 adb驱动安装。- _& X! g' V2 f5 y/ a6 M

& Q# G' }/ e- y% C- m3 JUsb Otg连接线连接到A40i的otg口;2 T. _9 O  E, _3 [! q9 X

+ s. {* V( E6 y) V# U6 z5 Z/ G在windows 7的计算机管理,设备管理器中,安装adb驱动;. M6 [" k' q8 \* J
" f) ]+ ?9 l4 y2 X
注意:驱动只是支持win7,win8,win xp;
) l+ r7 m. B2 t. @$ T, P, Z6 A

' \- _0 q' x/ r8 a1 x驱动路径tools_win\USBDriver\USBDriver\USBDriver_win73 [% g$ y4 }! \# u% E

( U7 m% j5 ~7 ~; ]9 E& ]
, P1 Y" P) F  c
9 B( @0 ~& E2 v% l, M

/ z, W( V1 w, I7 n! y
; W" P  `$ I+ d1 z; l; ?- i: O1 b- M* H" M

, l: U2 N4 u; X4 g
5 i( @2 ~0 s/ f, t) F3 c& r. |' _+ r1 l& q$ g7 [( a% {0 g

) i7 h# k! x; i7 i9 f2 K: p  |* Z7 g
8 F1 `; _* O% _! P* ?5 m
7 G0 r5 \5 Z" }/ {3 R; H0 F9 b
0 d" s& G! ]: e' @; [7 d$ t
9 R1 O  K4 K& K5 K) l+ b& `4 H

. x, R5 o2 N8 h$ P3 {0 \1 X& Y" P
) S: x# x; q! c; T
* a% s7 A. @0 o/ X# Y8 R8 b6 @
; [  U) p4 w0 i+ _# @
; f% V) k6 e9 q4 t$ g6 N# _$ Y3 i/ ?8 r1 S5 q; D' [8 v

# Z" a" k  F; y( W* D0 u" l
% B( Y! b/ F; e6 C' B

4 `% G7 T* Z$ m( q: i1 k9 Q浏览驱动
' R4 L& W( U& F2 ]. @

, ~+ n  U  i2 o; W" A$ Q8 Q' X* a驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
8 C- ?: b' Q2 V0 S/ X

( }% q- B- c. Q3 S2 l. l5 c2 }- }' k. U$ l( W( g, m

. J/ ?( W* s5 C9 k3 g+ |6 o

) z6 u3 l; r  W0 F- x  a. r- N3 Z; u& B, ~" O
$ y- i' W! F4 a7 a; m- @+ Z. R5 M
3 L( l% D( X0 n5 \+ e
% K( A5 l  ~* E6 L7 n
0 P: Y; h. K1 M8 x  c; S- V% W

% d; z6 J2 \3 b& z$ w' S! x: X" d% ]+ F! q, c8 V
, r  a' f+ u2 Y  U- E5 _& _' x
下一步安装: ^( f, b5 ^# Z( C- Q+ @
$ l% K3 u4 Z! x& _, q* j1 w3 ~, E
. C6 S8 ^4 r3 u% j, a' X8 U. \

: I7 P1 s% c6 p$ U

8 a3 n; g3 n, {% i+ G+ J0 R! w  Q( s7 _$ Z2 b: G3 d

" _" ?" }* O" A3 _9 G8 x9 V2 W  e- |8 c5 W9 S# v% {7 p/ u
6 E9 x; ]6 z. Q9 B  ^7 c9 l
' o) s. B) K% O( s8 D

( F9 `& {( Y9 k- c0 Q+ W) B; q6 F$ I; N& r4 R7 t
* ^* a% P- a$ S8 h; A# J* ^5 k/ O
' y& ]5 O; k9 {4 ]! L9 B7 c4 R0 m+ e7 l

! a) O# C1 R! ~: Q
; A, Y# a+ w; t
点击 始终安装此驱动程序软件
8 Q: c/ C# Q1 q) e& |. t! D7 }# P, T
' y8 V+ |* T) f* P7 m

& K- \  A5 S7 C0 Y% D6 f& n1 h- [# H0 Y. [1 u  \  k
8 O$ c$ Q* N! C2 ^- {; W" D
$ H; c  o" W) ?. r: V- i3 }5 ^  h' m7 r

5 w7 H4 c6 J# O; h7 |/ ]0 F
) A8 D& f) B: O1 v; h8 J8 R! o
) q) j1 j+ N1 [' G
' R5 ]" Y+ y  E" W/ Q% C6 P, ^3 Z

9 L  G. W! `6 ^* G8 |
/ f7 G! r- G3 T9 h
最终安装成功。如上图。
! h' I' p( y" l1 k4 A
+ a1 b0 t) E9 {' K. h  L) {! F
2.2 ADB操作
/ m2 s' Q. c: g' U+ v! g
0 Q+ r3 n7 E# I( F" j7 h( o' V- H
Windows命令行操作:$ v3 b" j) W: s
0 X/ |9 \1 y: K6 T* _: v: Q
>adb kill-server % Q( F# r# R$ K
% |% H0 |0 B6 G+ k0 I2 k8 Q9 s
>adb start-server
7 t& {' L" A5 t

" J% ?+ K- D. @  @0 |4 {% }: w/ L>adb devices 7 k) d4 M5 Y5 ]" g8 ?
1 i, s3 z3 P5 a7 m5 u+ a
List of devices attached0 \( ?5 k' M$ {% j6 B
2 q7 I; P4 t! I& ~# Q- `  l# g1 M) x
20080411 device
, i) F+ h$ _7 d! P
9 x: |3 Y2 j% K
如下图:0 O" \! ]" k! j* N6 E
5 [7 U2 E: F  k8 C

% E( R  t% N# t+ k6 d5 P" L( d2 b. z* b5 ?) ?- f2 W7 c
9 A+ _" f7 T/ E( v. K
- X3 o  C8 ?, j& s9 T0 w
4 |0 Q+ A- ~6 W, P
4 n. Q, s) g9 F" d# H* D

% p% L8 L2 g: Y+ X/ P3 p  A3 s5 Y5 {! t4 \
; o5 c5 |' a1 \0 K0 ^: D

4 b: }- @; B7 G% l8 {
  c# {9 k: U8 K2 O9 f  j
注意:当上述设备列表没有的时候需要参考 “ 2.3章节处理” 2 O' o# U' R" `- l" t! Y- T# }

  D3 k0 v/ n8 i. o- J/ {设备识别后:
$ G. U4 i; L( S: [4 @
" X4 [5 B" l' v3 T0 V! H3 C* u; L9 T
adb登录开发板shell
- B* y9 {# l9 T2 ^
/ g8 R* B) Z% I! x4 }  x
adb shell1 T% B3 A, w- `+ x3 }' d! a
6 o  t8 e8 e0 N3 I4 S) ]

/ ]% U5 x4 Y; V$ ^0 M. v8 L
7 x; S7 X' N/ h! P/ s: r& _) F
, n; K% n. S, o  \+ m

* G1 E5 d% r6 \, A' Q5 S; F) v9 ^- ]5 w- d# F' Q' z2 ?

, Q$ L2 a3 a3 f# I. b7 f! W4 i- r/ h& N1 c& p* c- {( d1 I& ~

- _. ]; l& t( R5 E( e) M: p* p; O& D1 A$ g9 l: S& W
$ r' e0 L- l. c7 n7 H5 [

# i3 V$ R! N8 d- t2 u: Q, }5 O使用adb pull下载文件* ]9 D# |! d# ?6 F1 z2 K5 ]2 D9 i! I

* O) Y" g! D+ g( a) `Windows执行
8 x9 W7 K0 o6 w6 V& P: S
0 t* G) m) ~( R
adb pull /root/hello.txt# J" o/ H6 @+ p7 B' E( j+ T

. `4 t$ p# O, a# c0 F$ @使用过程如下图:
- t" H4 ]# F: x7 w/ O) f1 {& D

8 o* F  H* w" h" x! [, t! _, W5 B5 c7 @: U/ v6 _& |5 n

& Y& ?2 `/ ]  S3 a% \1 L+ x

- M9 y  \1 B! O" E- F+ J2 j: s" L7 S3 E  ~% @, {! c
" P, E) n$ w3 R
$ N  J/ }2 }% @! Y# |2 m: k8 i" l
7 y7 T& z& d+ r7 E

9 O+ F1 p4 P5 h, y1 \6 ]' [& \# O& M. a7 S

/ T2 [9 @, e- G- {
( ^5 D( J/ z4 d
使用adb push 上传文件:  Q7 C: Q$ I, a7 c% d
0 e) [" m' ?1 d, U- }9 d5 F
6 r; }9 Z* N: d6 d1 G
2 w. R2 ~6 O. M; c
* H# y; B  H4 p% s1 a  Z/ @
$ V* G% }, m: ]2 y
/ n6 }  x% S# \

" R6 j+ t7 Z& R) Z8 h4 {2 n' j0 ^* K5 n# E) R6 P3 a2 @
$ E6 j1 b7 x& J7 F8 R8 V0 R

& o9 b6 ^6 }3 x  p9 }! K! [: h/ }; \( Q

: y- P7 u) I. b$ t$ o% u2.3 adb不识别设备处理3 W7 o2 @7 N' L% ?' M, }

. q  x. }5 K& Y+ X5 `; g, d假如:计算机是 用Administrator用户登录,Win7系统安装到了c盘;- T6 h$ T8 ~6 p* ^

! C( S+ h5 J+ _Usb Otg连接线连接到A40i的otg口;1 [, L# Y7 F6 j+ B

4 ?  P. i9 Z/ H( _( X+ a$ k在windows 7的计算机管理,设备管理器中
7 o0 q& i( h: F# h( B% w

! N4 Q: B+ o5 _! T  K& i
8 f% ~$ H+ @+ P8 M1 D
" h* @. [" P" y3 o9 ~

3 G2 f- B2 V- u9 ]% Q9 G/ v7 K
, l, _& F8 m2 c/ w+ C( g3 F" n  Y# p0 w  [

* X1 A* h4 x! c5 c' P
- {  ~& u4 \. N" ~3 m5 k5 `* ^. s* S  P% Y2 z
  a+ |" e' W& a) N5 e5 s

# i: l. q8 G- D
2 B$ k9 K; L- D$ M4 V
鼠标右键点击
- X4 x5 R9 n" {  ^3 `" @

( ?  a9 C- {6 a7 F0 g( Y7 v: L$ G5 M$ G) G% N- p

6 R. h% i! {* b. o/ f1 n% }; w
: C" l: O  e1 b! R

% }- O# v# m6 L2 M* y. t$ k
/ `- h7 E% X2 K9 }2 w$ e0 y2 [! l
& o+ i0 R& R2 g( z
. ]1 O9 u4 d' P9 H4 Z3 J/ U1 Y- g8 b" a* ^: f, n) \2 I& U9 j
+ e; D% ~; ^' R# u# q" a2 `" l
: t3 p0 }5 O6 l
3 ]- n; c" W5 T2 y1 [# m
鼠标左键选择点击属性7 N  J2 d0 v9 c' n& i5 u& `0 l
( p# m$ V0 @6 t4 x" m/ K
选择硬件Id属性: q; }( A  `: x, S
, C- q4 ]' j% m4 S

+ v3 N) c% S8 k: t& G1 C( h1 x! v+ @, K

  ~6 ~- e) f* G7 m, K5 R
- o+ x: `  ?4 G  k: ^3 l9 a! c) L8 N  ]
% w, G  i$ z8 @" c& U+ _
2 M7 M& M* [4 o
7 a& \: h  a/ a; |

$ \; z- l$ Y6 \6 C1 U/ I" i( l) K9 F8 s3 H2 f+ T3 y

; _& `. B% B4 c, J
( L$ q) R# B# \# N3 j" @. m. w9 r/ l2 ?) }! f, C8 k4 M
: c4 q1 w* l$ E8 [  |4 s" U0 c
0x1f3a是这个ADB设备ID值% l% z; w' p* ?. l8 V

& c4 V! B5 R. ~' a) w在win7 下/ w6 |; ^% \9 _8 h1 n1 m

% _5 \1 e0 r) ]+ X进入C:\Users\Administrator\.android 文件夹下;
$ J2 m0 v. z2 ?+ j3 R
1 A" M' E  D6 V, T  @6 W* a; \/ E% \
建立新文件1 s. }0 f$ L8 D8 f8 l
0 f% s& h2 ?6 [" N4 g# W5 z- B! r, A
adb_usb.ini! U: v6 P) [8 L3 d+ p5 ~( p

% S; r; \* B. C& e3 X: C填写5 o* _  G2 A  M/ Q1 E' a, Q

' p" S. w/ p+ W  Z# q: C0x1f3a- x7 K7 Y' @8 q" @2 u# Q/ _
6 x* a; N5 T" f$ t, m
如下图:
( A" [; h* S3 ~$ _( g9 Q

0 s! X+ i0 o2 ]2 F1 R; G: U
# H& }, j* j1 H9 ~3 i0 W1 g3 a+ [; L7 X5 j: B  Z3 b$ w( z8 S

' S5 [/ {7 [3 o2 r2 t: @) V, q8 a. N$ [2 |

' K+ ]. O3 |( I7 I! o
$ o/ M/ n; u6 C0 }8 \  N1 ^
) t' t# y' W2 v6 f2 P
. {+ f" K5 n( `$ V/ e) F
- d' ]* ^/ c7 V2 h
2 R  a3 i8 ^6 o! e& H# u
" S/ ~8 G( [2 ]) O2 i( A- \* O
Windows命令行操作:
3 c: s; |2 e- b: h. k/ T

1 t1 b3 ~; D8 r& G- u>adb kill-server! k* A1 R% a' ?; B

* f" R* i# `9 t>adb start-server
- I  [; Y+ h/ [1 u3 G

) w$ M$ D0 E0 n3 s/ m1 W' K>adb devices
$ Z9 G# T, [6 D8 v

7 e3 M( g  _; g; K7 w7 s7 C- {% r2 UList of devices attached
1 _- m/ R0 H" q2 m

, d1 ]  R5 o7 s( I" Z! s20080411 device
; T- c; c; a3 S
8 h) N  \3 M9 t6 J+ ~8 n: E

7 j1 @5 J% r3 @. u$ j

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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