|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、简要说明
; K V0 S. ~$ R2 O% h- _本文主要适用于飞凌 A40i 系列FETA40i-C核心板 Linux3.10 操作系统,其他平台也可以参考,但是不同平台之间会存在差异,需客户自行修改以适应自己的使用。编写本文章的主要目的是协助客户加速产品的研发速度,由于小编水平有限,在服务过程中所提供的任何资料和信息,都仅供参考,客户有权不使用或自行参考修改,本文章参考资料和信息的完整性、可靠性等问题请自行验证。
$ q% ~: r- @ T- r2 u
5 v$ E! Q; Z2 Z) L" ]
8 [, z: W& t6 c4 n& s3 B
6 A4 K7 C6 E( R; w6 T6 a |$ w' j2 I. [8 h' |9 o3 x: n5 f
硬件平台简介:( v# c5 K' H( R" c
% f8 c" j! V6 N0 T$ X( I) t+ ^
! R: m# \$ [+ s& N5 C/ b' @1 ^7 P
0 ^. K7 j. v( }# t! d% M" ]5 R; x
( A- s6 u2 `# c( }+ ^7 X![]()
) P; V7 c+ J) R r) @/ M1 P# i1 n3 M/ d/ m+ ?! Q6 u, {
0 h) h# t$ i9 Z6 q: c% ?
% p0 m4 t, H8 z# ~+ B) `8 Y3 u7 \7 n+ v: ^% }+ e* y
7 y9 G( Y' S' V" U: l, E
1 |" R( a" r$ v s/ v" z
2 D* v( W9 n, BFETA40i-C 核心板
- P" U5 F/ F; X4 f8 |% a5 T( t( {; j, g
FETA40i-C核心板基于全志工控行业平台级处理器四核Cortex-A7 A40i设计,主频1.2GHz,集成MAli400MP2 GPU,内存1GB/2GB DDR3L,存储8GB eMMC。支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能和高性价比低功耗等优势,搭载Linux和Android操作系统,适用于基于视觉交互的工业控制产品,目标应用包含,嵌入式设备、智能终端、工业控制、数据采集、机器视觉 、工业物联网 、移动互联设备、数字标牌 等。
& s* ^) o4 _- x# z. ~+ m; i G& x) S+ S6 ^( G
特点:
3 h L; w0 e! n/ l8 a
; O8 x/ B& i/ \4 W6 h/ J! ~●全志工业级A40I四核Cortex-A7,主频最高为1.2GHz,集成Mali400MP2 GPU;
; H9 V; i c* f9 [
) o; m" m1 K8 e" G* t# }- V●支持双屏同显异显和多种显示接口RGB/MIPI /双8位 LVDS/HDMI/TV OUT,1920x1080@60fps;
1 R6 A G* B- \$ d$ U
6 C, \" C6 N9 }; p( i: l' B●支持1路千兆网络,1路百兆网络,支持WIFI/BT4.0,支持4G;
/ D/ c5 z9 r5 ?: g% | d5 F
6 Y7 g) q* G* ?$ ` X8 }●支持多路摄像头输入,两路DVP摄像头接口,最高支持500W像素,四路TVIN,支持NTSC与 PAL制式
/ }' J5 b4 ~ P
; y+ N6 O; _! |$ r3 _( c●CPU内部集成Audio Codec,支持1路差分PHONEOUT,1路立体声耳机输出 ,1路microphone输入- o+ e+ I" d- \% V
! k0 `2 g$ T' ^3 \- R
●外部扩展接口丰富UART *8、SD*4、USB*3、SPI *4、IIC*5、SATA、PWM*8等;
3 w! p8 L2 O# j5 ?/ z
3 T# U/ Y7 m( N) ~●支持Linux和Android操作系统;3 j; D" c% a; f! K2 T; W+ \4 V- h
4 }& {1 x0 j$ j/ m& n
A40i核心板详情 点击了解9 N+ m% r" y$ _. s/ O4 m
& y9 T& @: `8 F: B& ^6 L. J8 d二、ADB应用
8 H9 N1 {9 `* ~8 HAdb是android上的一个调试工具,可以使用方便调试应用程序,a40i linux 上全志公司把adb移植到了linux文件系统中,所以可以使用adb上传文件等等,测试中有时候发现bug,可以做为学习使用。
- e6 M/ P% H5 l J: v% k" K7 D7 ^7 T1 T
2.1 windows 7 adb驱动安装。+ U+ c3 W% B, x% G0 j1 f
* r: l. p* ~* U7 b" U; R9 JUsb Otg连接线连接到A40i的otg口;6 `1 x, Q3 r( I
5 W; r! f# I8 y' ]4 U9 c' }在windows 7的计算机管理,设备管理器中,安装adb驱动;7 C) l, r7 @3 {7 S* I8 m
a1 w! U. f3 J" f. x! \$ T2 p5 x注意:驱动只是支持win7,win8,win xp;
) g$ n4 B5 s/ ~6 s
! T1 r% s- R) G J& I驱动路径tools_win\USBDriver\USBDriver\USBDriver_win72 U7 m: I% m) |" ^, _
% P( V/ D. ]( s, D. I% L
( O6 i0 n3 r% ^) e' t" B7 i4 b2 A% Q7 S- a: W: p# e& F
/ {3 m% S, }9 m![]()
! p* A8 ?* D2 I0 [; E0 \9 C
) _/ t+ \8 n$ }0 {0 w% l! I$ d( W
! Y- S; R: G4 Q) z
3 j1 r0 b, h+ l- s1 n3 j) w& ]* q" w, y# U
- B$ L9 H! u. I4 n
3 S# n7 b3 P* I, X' v- }2 k; v; h2 f
9 V N6 ^: D2 l1 P3 s) R% b3 b: E+ ^. S' J# g
4 `: m* n7 x9 R; Y+ w. C' x. H
9 c: v8 y+ i- E% r
$ j6 u0 W. W+ d( m. o' ?
. P& F2 [' H! q
# P& w3 B& b5 g$ x3 P. O5 `7 O6 {1 L& P
: R; Q" O: _) O; J- M3 p& S: m2 T2 r
; N. W8 ]) N) m- J- z) m! t; F6 G) y& @
8 q* r/ h" S+ B0 e浏览驱动+ z& N3 C: a, _1 |( k: \: o
5 ?: C+ ?0 b8 \1 m; V6 X
驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
$ X( l9 p# a: a* k! x
) @( E9 J' r2 l9 j" k; w4 B, C' \" H' `( k: V$ T" u
: q2 [ G- j% V0 \1 h
$ ]4 U- ?6 \% z2 d 2 g- i2 v" ^9 N' w3 y! k6 d* x
) B* ?( `, T7 @ o5 ~( }+ _, [( d
~' ?" m- f$ N' }3 `3 y3 c
% n) A+ m. L% z v
1 c! V$ h& q+ ~! A! }9 J$ [
2 \8 S( @3 B8 w& |) O
- {( H5 u' x" R* G
$ i! Z, v# O8 l7 @, g下一步安装# m$ q- A" N* [, c# N
1 c$ i% M- R: A0 O" ~
4 N6 \0 D8 V, F
! R1 F& V3 S& x% a& v
7 N5 O1 z4 E5 x5 [0 s5 \8 Y![]()
: `) W( a; O$ ~$ Z8 x) j# f8 |7 `8 S
' [% H4 |' j7 R! Q1 J% Y: q( _. C, a" m( e1 O7 g
9 M* r \! f7 |
8 v# ]3 `0 ~1 i: e* V; A/ S+ W- Q$ J, Q
) @5 a. Q6 Q1 a2 m3 d! H
) B* S1 h- w6 k
3 n0 g# ]$ I. `+ W5 v) f4 J, W7 C2 E: f+ x4 K3 ^
点击 始终安装此驱动程序软件2 j0 S: R, Z* e) }$ s' `
2 ]( V# I$ h5 n8 Z0 V- A
) @3 _7 ~* _ z+ d" q5 s' i) I$ J
; M! E& Z2 P( {0 x( g: V8 U
7 f) Q( V: N% w5 w![]()
, T6 B" |& f9 x; N9 a8 o, x4 X- j# {1 ]( M" m6 p' V( l
: L/ j5 @, Y" J5 n7 ^9 A) o8 ~+ _$ D, k |7 j3 Z& ~( M
8 o3 D# B, Y0 O2 ^0 m' s8 e+ c2 ~/ h
6 }1 c1 i2 e# n; w4 N) ]3 A0 w/ s* n5 _# @9 J$ [
4 w F0 r- T) B# j1 ]; B
最终安装成功。如上图。
& p5 i. [8 w" ]- U2 W9 n. y- d2 B" `" A
2.2 ADB操作
, u+ P, n& k8 r1 a
( O) R4 F. X$ }6 fWindows命令行操作:
2 G; y0 o& w' G3 @$ [7 [0 u4 ?. R, }
>adb kill-server # R1 E0 f' p& g2 S) X! }7 i
0 c8 ^) x' h0 J* `7 Q% z: s3 O2 |>adb start-server / K$ O2 I9 r# T$ f
$ o! N2 z! O( @>adb devices + [/ e$ Q3 W) G. G
' h6 G5 O5 F5 O- A
List of devices attached, _! p" t- V" |$ V% w1 q& `' D2 S' A0 w
9 o; ` e9 ~+ v1 o3 i20080411 device : W% z0 _4 u6 j2 r' \! c( d
. l1 [6 w# Y6 @4 d" n$ k ~9 t2 P如下图:+ ` x d; o7 R; |& P% r2 r9 }
- ^' G4 Q& p [2 [. }) P d# {
. a" n$ |& G& p& }: P
# O# L5 y- F# p3 ]4 m3 s# ]2 n2 J& @# K D: ?/ a% U b
0 @9 Q- p" x7 Q5 I4 n4 B
" m6 X) w' y& @+ {0 O1 h$ E8 o! |# A5 l* o4 A6 N
% S; Z9 j' T7 P6 V# p
9 j) ]3 c) n% q' y
. }# f j* Z6 _
8 ~3 H: {$ l, k" g
* {# _1 r; J* q3 j G6 {. c注意:当上述设备列表没有的时候需要参考 “ 2.3章节处理” , \( }3 M: C+ ~% I' ~ J
: Q# c1 b$ q2 G5 I' h7 s设备识别后:$ p! s: @5 [! H' L5 M2 r
0 f0 ?3 W: g' g, b) {% s5 K adb登录开发板shell
2 [$ `/ e* K9 {; H2 U3 @$ f" B7 f
adb shell# Z0 H6 U; ]7 d
# B& e* n: T6 e& l6 h& x" D
6 ^$ ~6 I' M/ Q, B9 F" I& D/ S# T, c9 ^5 _1 N
8 N, J7 Y" Z- U* v5 V n( Z' D
+ ?$ w) p2 I: S9 w3 b
% F* | v6 `8 u; N6 _- c' I. U4 S2 V/ y. U$ C! E- S
# o3 f0 h. \" Z' X+ w7 N5 I! f
0 M+ i: w; ]! f Z/ P5 L
. w1 Y2 g5 C2 q+ z4 C4 C* k* W: F, m2 w) `: s$ l
6 s+ X, {7 J/ v" i5 c
使用adb pull下载文件, U* _; c. C% C- Y6 E
7 h9 G; E$ E7 \$ M* m. g) {
Windows执行, Y: a6 t% D8 |+ C* e
6 s4 c+ Q* w4 a& K: \
adb pull /root/hello.txt# |: c* i9 n( {, Y+ L) K) k' [
; e0 a/ r% k Z使用过程如下图:! X6 Y6 ~% O+ R; g; J# m- Y ?% Q
$ x* z1 ^, \8 F6 e$ F- t. z, e, N3 F( V4 c- @5 M
- z/ s$ a- R4 ]) \6 `; c# ^6 f0 t; n$ i, `: _- F
![]()
" a" D- Z+ w- M) @; y/ { S$ S) s3 _( i2 e% M* g; @
; g& u5 j3 y, U2 j- H, B+ v/ P
6 `: g1 K# d; J' t$ m
5 s) h- n3 D$ w# _& k- j) j$ a8 ~, ?1 e0 k
2 T9 e7 M& q- H; r' E! e: w$ _
K& P6 ^; F/ o
使用adb push 上传文件:0 n l5 U* m4 V# n7 z+ i
- I! b7 o9 k+ j3 _8 F8 Y9 K
4 V* t& L' t* u3 b1 R; t3 D% ?/ l
1 \* ^$ o8 x4 y) U: o D: L& m
, d4 ^' n- N/ m1 ] 2 u* u! z0 x6 Q# B' N: U E
* _5 I) J' P! m8 \0 w. _& i
4 s, |; `: P8 z. b3 y6 p3 N
& b, s2 t$ X7 G) j# M1 F' Z! h: e! U* H5 _ H, i
) |4 D7 \6 Q" G, b
7 b7 T8 h' P, u2 t. t O4 [6 N
}. T$ J9 c- \2.3 adb不识别设备处理/ c! i4 c; K/ z0 X/ @
$ b I5 H9 ]' @3 m假如:计算机是 用Administrator用户登录,Win7系统安装到了c盘;
# q f8 w! k7 t& y2 O
! P# k; E) a4 j: j Q' j: T0 sUsb Otg连接线连接到A40i的otg口;
" X5 P% Q6 {" B& c E( ^# d8 k9 l7 a Y M1 G4 t/ m) }# W+ v! X) P4 n
在windows 7的计算机管理,设备管理器中
3 R4 ^# | I8 R
% ?0 _! t4 K5 x6 B' d8 }$ g$ l! S/ H! O3 `; E) O; m' B% A
- M2 [, f& E5 n8 q6 q0 J# A8 L* f
! B7 b+ e' Q1 i) a ( h1 [- D% k( Q/ a6 @
4 `' |4 B5 K; ~
& u8 l( h) ]/ }( Q* H; y
' V! ]' n' j5 ~8 a/ P, A6 L- y' q3 a5 g1 I9 R
. {8 r1 X' G1 n5 O: v
# L" \8 T* b+ {, H6 X) `6 ?. s+ }$ T
鼠标右键点击
, O1 D% G, W7 i, K; Y0 r
$ s5 ~; K0 k" O. m5 ]
( y2 a) j0 Z- ], a4 O' g, R
, `# A! y8 \3 ~
5 G. W/ E. M3 I![]()
3 _; m1 O% J" K+ i
5 a. a2 w2 \7 j) k3 l, }% W& _- d/ s* X Q+ a1 q9 B& X
# M" e F; {% O) j% Z/ q, D$ H& Q0 V' k |! }" c* A
4 T- ]( P+ `7 K5 C- I* A* I
8 G$ d* G' P3 M: p2 V8 P T" p2 R; P$ q
+ z S0 S0 ^# N$ W. K) ~* F鼠标左键选择点击属性9 M# g+ T; V7 w8 h1 J+ b
' B6 s: b5 x+ H3 U. m# Z5 f1 j. o
选择硬件Id属性, Y+ {% V+ [% {2 R0 o
" E N9 q6 ?, L5 u- V5 C) Z& w
/ ^0 X D( V% j8 ^& O4 k
$ }9 x' i4 B( N8 W7 o* l
![]()
) { P3 [; V/ e' N" S; _7 i- B
& U; ?. `- J9 J% g) n y1 K$ U }6 |3 Q5 p
) M) `7 M3 [* } Y6 m9 F4 Q. \
$ U$ o7 h7 ^! Y: H, Y6 P5 q/ C1 Z
+ s9 j" }* |& u5 ?7 I' }; _; v& e! W. ?5 ^
: T# J* R, J, E4 B5 l& A! L; D; z0 `' ?" f
; f1 }+ n" u$ p. ^
! w6 V$ ?' X* \: Y0 d9 F h, Y0x1f3a是这个ADB设备ID值
9 H6 j2 f N: R9 b5 K D) T6 M& c$ Z0 h
在win7 下' ]8 k5 y# Y9 }% m" \( f- Q* a
2 _% h, @, b/ r$ F9 ^! k
进入C:\Users\Administrator\.android 文件夹下;
1 d, T# B# H/ ?3 j. f- \* Q, O4 F7 b& J* B4 \5 R, z
建立新文件9 [3 T' L' u4 Q2 P% k. z+ ?% Q0 K
' G) w& f: r M, x' ?
adb_usb.ini' }, G& I* d7 E! o6 p' a5 u
" ]" B: J0 M5 f2 B; r9 `# l
填写5 u j2 m2 {) }% S- f$ L5 P7 v
% a! [6 b& {' N. K: M! o
0x1f3a* L6 z$ w/ I3 L: L
& u8 J8 S3 k. ^如下图:
3 i2 @6 t0 R8 w5 v' u9 V, I( c' K. V6 P" e
% C- e4 J7 D( M1 w
) l0 s2 c& R! c- E; [
8 _0 k$ m' B. m5 ?) H$ `![]()
5 s; I2 i# M/ d1 f {) I1 c# i2 {( @& M2 O
8 g6 s* R0 {5 R* A; s5 B4 }5 \2 a3 L4 O+ \
5 G G" m8 U5 X$ G+ m! Y) Z v
3 O7 T- R! `! `' Y
0 H7 C4 ^: z( s, z) [# m* m' j8 ]1 f3 K$ p3 O* }
Windows命令行操作:
8 s5 |. U- A& ^1 D/ T4 L0 x" Y& {9 @, j) y/ ?
>adb kill-server1 V' c; {5 Z8 ` L2 D
, \. _2 H$ Z8 H>adb start-server& |4 W& H) y7 ]- x8 t, f9 `
6 [# k4 X* V$ v0 E9 O9 u
>adb devices
! n0 c6 E5 q5 t3 a: c( p% A, K' j1 \) H
List of devices attached
; [* o3 u# n; G
% g8 z: r# x/ P3 Y* l1 p20080411 device& h- b0 Q3 ]$ w1 R" c
3 o( i, k: _; t# f# q
$ N3 ]1 W# d1 y, [) _; `: L
|
|