|
|
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 O2 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 IAdb是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( C7 X# R7 [* w2 _! k
驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
. m" V0 h0 Y8 S$ Q& q4 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# i1 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 o1 _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+ U 7 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+ u9 [+ e. V3 g. w2 D2 o. e
adb pull /root/hello.txt
5 I9 Y3 j8 w4 v! N- H9 R& e2 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' q5 {* @' 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
|
|