|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、简要说明
. \: {+ R2 g4 g4 u) P4 \6 c% D+ W" F$ k本文主要适用于飞凌 A40i 系列FETA40i-C核心板 Linux3.10 操作系统,其他平台也可以参考,但是不同平台之间会存在差异,需客户自行修改以适应自己的使用。编写本文章的主要目的是协助客户加速产品的研发速度,由于小编水平有限,在服务过程中所提供的任何资料和信息,都仅供参考,客户有权不使用或自行参考修改,本文章参考资料和信息的完整性、可靠性等问题请自行验证。/ N* \" G# n1 m' b, x- T. x# h
; a) `+ P1 b$ s9 f3 x, i: O( z
. ]: P+ T; Z4 |1 B: P' H0 N8 Q* g: x, ?1 C% c2 N
$ f7 x& y! ~3 c3 k! G7 Y
硬件平台简介:
- E6 E2 g# l% u+ b/ N; K: u; w! p/ H: P5 Z
9 C3 z5 H% t- X) z+ G! U
0 W& C7 Z5 |: M% V0 q3 P5 A6 r: d1 x
# K: p6 b" I3 V3 }) W9 N![]()
+ G( E% c# F, q; A8 U' y, n' P. @) Q( A3 h
8 d2 t! @* D$ V, s, {/ K& v5 s; d
3 I2 l$ R- y, ]( J
3 a6 h' I* v9 _1 G4 h5 n5 o+ P- ]2 X' Z& T0 g$ z
5 ]+ D7 B3 A) {" Q5 I7 c5 B; f' m' x3 `6 s0 x
FETA40i-C 核心板3 J# A# L9 ?7 v
# D+ d7 l. v$ R1 v0 x- q- jFETA40i-C核心板基于全志工控行业平台级处理器四核Cortex-A7 A40i设计,主频1.2GHz,集成MAli400MP2 GPU,内存1GB/2GB DDR3L,存储8GB eMMC。支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能和高性价比低功耗等优势,搭载Linux和Android操作系统,适用于基于视觉交互的工业控制产品,目标应用包含,嵌入式设备、智能终端、工业控制、数据采集、机器视觉 、工业物联网 、移动互联设备、数字标牌 等。
3 R3 o" b. T; M+ ~9 V$ w
2 ~; L5 M8 c5 h; b: e( ^) z2 s4 N2 v- g特点:3 c8 w r. F, Z
, A ` A+ M8 l( q7 q
●全志工业级A40I四核Cortex-A7,主频最高为1.2GHz,集成Mali400MP2 GPU;
E6 j W# @ L8 I# k9 K# b5 A C6 _+ S
●支持双屏同显异显和多种显示接口RGB/MIPI /双8位 LVDS/HDMI/TV OUT,1920x1080@60fps;
6 V) {2 ?" Z& u1 z6 @ [9 Q9 u" [0 U1 [( A7 d& b5 R
●支持1路千兆网络,1路百兆网络,支持WIFI/BT4.0,支持4G;
2 c; R4 d+ V( c
( B p. ~, ]1 f+ f●支持多路摄像头输入,两路DVP摄像头接口,最高支持500W像素,四路TVIN,支持NTSC与 PAL制式
% [& Y6 b5 [- o R+ y4 c; Y E& v) W; |
●CPU内部集成Audio Codec,支持1路差分PHONEOUT,1路立体声耳机输出 ,1路microphone输入4 l/ }4 E! q2 O4 T$ S7 v' {
+ u) z3 B4 f: B+ a4 Y8 A5 L6 }
●外部扩展接口丰富UART *8、SD*4、USB*3、SPI *4、IIC*5、SATA、PWM*8等;
3 V' C. K" W* p7 e& \/ Z3 Q
. S" K# T& Q( ]( D" x/ o' ]●支持Linux和Android操作系统;
" R) X/ Y t5 d( C4 L9 `6 g
# _% m' g. P6 ^ c9 HA40i核心板详情 点击了解
& R7 u, p/ U9 C4 {" f
# O5 M% b/ b5 R8 A5 c二、ADB应用- X, r' x1 o; z# V5 y
Adb是android上的一个调试工具,可以使用方便调试应用程序,a40i linux 上全志公司把adb移植到了linux文件系统中,所以可以使用adb上传文件等等,测试中有时候发现bug,可以做为学习使用。/ u3 N7 {6 G9 L; l+ w
1 m) t+ X! U9 {2.1 windows 7 adb驱动安装。
. A7 K, c" w% L! P) H) n
# M" A9 O3 }' V& S/ `4 @Usb Otg连接线连接到A40i的otg口;7 |1 D: B9 m& x* g8 U# B
! l; L' O" V+ Y
在windows 7的计算机管理,设备管理器中,安装adb驱动;
; T1 U' ]0 N# V) j. Q
9 z( a/ b' n, d$ I: `注意:驱动只是支持win7,win8,win xp;
, K, f: q& I8 d6 J% ?6 k$ O. {/ v/ C8 L( F
驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
9 h, r3 N4 ^+ h' T' B& K
' I. ~0 u+ g* g0 h$ X$ X1 [, ~ f" L3 l# }( {7 Y6 y# R4 D5 M
- n$ K/ F6 [! F: Q! @* q1 w1 V8 T6 Q$ r7 H2 }# [
![]()
4 A M. i, {+ q [, }
2 c: Z' X# S, E4 _0 m( G+ Q9 d1 T
2 z4 E; s0 Y. h0 `9 W$ F4 k Z: f' g. V7 T$ _6 Z1 v$ m/ O
5 c3 P3 ~+ Q& ]# g
0 S6 w. e% J" s q) {7 p9 R9 V7 |! p
2 x; A, E" p. z' j& e8 k
* r- l) y% I! \
# {+ S: N( F7 I/ ]" k. j
% A' y" y T: R0 h6 E; P4 _
- y, c; j9 o1 Z8 a1 P' ?$ Z2 h , o+ y8 H0 B" z6 P
# ^( W# l8 y3 [4 G9 W4 g6 F$ S) O2 r+ r9 ^6 C' g
% A2 `; _ N! W6 |$ n B, z2 {3 [+ X
) j1 L G4 U& X! a( b. q, ^/ b
" r4 a' j4 Z0 f$ k& d4 i
7 J! D: S' s2 v3 T浏览驱动0 J1 H: U4 K) L2 ]; [# [
0 X+ ]5 ~% g/ |! U* J$ |. A
驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
5 g: X. a0 _3 ]* |7 h
3 _% O& r r0 c& s$ g6 I" A% l% q q- W' R" D9 t6 z @8 k
$ w3 M. \" f9 Q% n+ P# L! F$ z# ~( b9 _
3 U7 S+ r, }& ]( q. ?& \# I# o![]()
7 M b. e$ [( f7 N5 V; d: B% d9 b4 a6 K7 V8 X$ a. i* _
: Y2 a5 Q8 d( s1 u
m, j6 A- e1 e' y2 m* K) Q) A) f# m3 c! o
% d$ V8 Z3 s$ ^+ y: t" M. E" J3 R& F
$ D( v8 F% e8 u" p( \+ N# @
下一步安装
7 H& u! P& t1 x2 Q( ?: j# P9 |6 z5 w# w8 @ j
/ t' v& N* p" V( q, J) H
! j! i) D' s( k6 r
8 w8 Y: e, G$ m: p![]()
3 r, \. y$ g0 b0 }3 V) X! x5 k% V
5 O3 Q/ q3 s3 l- F5 w" K3 T4 ^* G# ~! F4 D6 t+ k: z8 l& F
% B+ ^& F$ e% a+ \7 m% \0 {
- J, }3 ^ Z7 ]
, R0 b+ H% D) m! s4 z$ ^) u
7 A5 F6 Q* M2 {3 s
$ D" p1 S9 S# q0 {" C" s; `' ?% s6 S+ ]& z
7 }4 `& A7 h4 ^. o
% W2 B% {" t# X; w" b
点击 始终安装此驱动程序软件 I! Q l ^$ @( d0 I: C
; V2 x0 X+ e5 L' A0 H+ D7 }8 x
1 O5 B/ ]$ r* \6 u3 l
8 e' x, Q8 P4 N! Y* y" D- H. X6 C7 {8 z7 w
& w1 I* E7 V( @' t
3 H& K; B( k; A4 Y0 C8 s
. ~! c. u& v- y
5 |$ b. \; [: ^# p( f; h0 G
/ l z3 L# l7 V
( l& I0 s1 h7 {2 D. c
8 m/ w$ I) L: C3 D, ~: Z8 _% V# u7 @7 o0 _4 X3 t
最终安装成功。如上图。
; w, K" O7 k/ N0 g% g: q0 |: }$ `: Q! ^; h6 I* E P, Z+ e
2.2 ADB操作% t {7 x; n' |
" Z9 f- I; ^( PWindows命令行操作:6 }( l7 j4 k+ F) {7 o2 Z; o4 I* D; v
9 q5 ]" m6 Y7 ^- _. _( D/ O
>adb kill-server 1 H/ e( |& ~# X) b9 s- i8 |# k! Z
1 K! u4 ]/ h; S$ F>adb start-server + g4 \2 v, ^- ]* L
' Y- r2 m+ D* Z& P>adb devices 6 g, L. Q( O) u# Q3 O) x
6 T) q1 f9 Q) }2 R, A/ k% N
List of devices attached9 y. J/ @# h; f! u% I
8 ?5 O6 X% l+ h- g5 H2 X; K! ^20080411 device
" p% B5 F2 a3 V
- R$ c! P4 n/ v. S如下图:; u( {3 k T1 g! ^
5 T% t2 b+ L; C0 M5 w! u* _* Z( i
5 o% w$ B! [+ v; \9 x. p. k$ U; T( }' J' t# }
. F( \2 @) r* ~( v
7 w2 _! G2 G* [6 g, Q+ g
7 ?: i% _5 @' l @
9 l/ `$ `8 O( H, i/ H1 J( y
' g; s: u, O1 c: V5 Q- a2 }- w
1 M, O8 Y' S" g: a! X
1 u/ N, @& O4 z7 e2 i/ _
/ x* i4 x8 g9 ?" U注意:当上述设备列表没有的时候需要参考 “ 2.3章节处理”
% j% ^' k2 U! L; j* H3 W* L1 `# @7 P4 f: G9 X* q5 z& e" C5 n N
设备识别后:
9 S& _ B% Y; H D: p1 ]
" [6 o+ Z( s+ t6 e9 R$ Y6 k6 w9 p1 ~ adb登录开发板shell . s6 p- \: n9 f* d: U' c
+ S, I3 M* \& u+ i: U. v" x1 jadb shell
, p7 ^/ n, }# k# c, e9 Y; c" [
6 f& C" W7 W$ C( F) R
" v! ~$ X" p0 v& `
: i3 r7 P# z! n/ U5 p6 u % [1 w9 x& M1 `1 `' W/ A# m4 u
) F) }8 G0 L9 g1 p$ `1 M
- z5 |- @( Q2 Z) t& K: |; [
8 Z! S3 F# _6 d) g
' d# w4 O! k, R
3 D4 a! b- x M8 R4 O5 ~. w; u
; @' o+ `/ ]! U6 N/ s
# d' v0 T, w k7 ~使用adb pull下载文件0 ?6 I6 ?6 h8 i C3 A. | y7 W
' {" i4 g( N9 X% ^4 BWindows执行0 f" @7 C0 X: b( E
5 p7 R/ V/ I B% }5 J) f9 Cadb pull /root/hello.txt& N9 Y1 _0 v0 n! }8 \+ ~
; y, ^: j/ T/ I2 `5 O使用过程如下图:
4 K& Q4 _% l) a& i8 F; y. K V8 N; L* [! f* @9 s: m
# J& d5 u: l7 W4 N5 m9 ^5 |: `$ _
# F8 x( x, f' J z
1 {1 e; P/ D/ T7 D: d: q* b$ ]![]()
0 F( K; |9 |+ A8 y; l6 K- v; z; X+ p: C; s; S
0 u A3 v; [) {& M' X! o7 m1 W% g# ?& V
- W! G' g- G0 z
0 l6 G" h5 _1 n* B0 W/ [
! |. j% w: \+ ?/ E# D; K$ w1 N9 z* E" H8 Q8 u) p5 t+ a: z( I+ X
5 J7 A( ^2 U- H4 {: H
使用adb push 上传文件:" U/ o" H, d" _
! ~. a: C0 N0 j! c3 C
! L1 K4 r) B* U/ ]! g7 N% E& i9 a5 o8 Y# e B
( r0 I% n( z, z+ F- D; ~6 }
/ _8 T+ ]/ T4 s" E u. c5 L! w" B( ?
5 T' J$ L' k/ K; L2 a# c
1 ~ E1 f0 I3 u( i. S2 f# ^3 b5 m) i6 a
- E$ d% `( i/ u! c( O" V9 ^
+ f4 H* ]4 t+ f5 R& ~
4 ]/ j/ d! q1 Y2 n/ q1 O: d) E4 z% l
2.3 adb不识别设备处理7 O7 D7 J! @! [
0 U2 x5 }* `3 C4 k9 o
假如:计算机是 用Administrator用户登录,Win7系统安装到了c盘;4 w3 q; x, `5 z, p: v3 g i
$ W4 |- V l$ P i6 L+ H+ GUsb Otg连接线连接到A40i的otg口;1 p6 D4 E# k1 g) K
0 [. p+ T9 `0 x, z8 o2 o3 X. o在windows 7的计算机管理,设备管理器中
, G1 P' f, j6 _# z8 G2 H1 ]3 d) r2 ]& l* g" q
N6 _6 M( s) I
, Y U7 a' @4 N, B2 W8 h; I
8 e/ y+ ^6 P6 A$ s![]()
, x2 G; }5 A6 b- M; q* @
/ e& s1 }/ T0 M
' P& P/ b& Y x* C$ K1 {! C2 g/ |: q8 ]
: Y d/ c' ~& b( C6 Z2 i" Z6 t$ R( ^: }% f+ R/ B# I- D
7 v0 X9 v. n4 ?2 l, V, o6 ]
1 L8 K0 ]. v2 D6 v5 Z* B! v5 W鼠标右键点击
: \+ y2 u3 x8 h' T) S/ `
$ R7 s" P$ }/ Z0 L" _ k5 K7 r5 p) k+ Z' y' _1 J1 I: L
& \3 g* s$ c* ]2 d2 E0 M- V0 v$ n4 T" M
" }: W8 i- G1 b& N
( \$ l- w' H, D
6 F8 }$ z* n) ]8 o% r: e
; C. ]+ Q9 ^- |' x* L5 g {, `
& T/ G; G F3 _3 ]. `: y B$ W0 g
\4 N5 h% t- r0 P3 f) D4 Q2 C$ U& W) @
' k6 Z: {' m8 n鼠标左键选择点击属性" \* w3 E" { s( X# P
5 p5 @1 K G1 I* t选择硬件Id属性
9 D0 v( K, K3 c( U k( V: R, g( K+ g2 l
6 p! C8 ?1 {8 z% K
/ \& H# G8 ]6 D' `' m
- ?4 C3 S- Y+ w. T' R z1 A E 6 \3 o, j0 e! ^4 H
3 m$ X- x0 x1 g% P/ p- q# d' p4 a/ u% m2 s3 x: d7 n u) j0 l" [7 U
' k! `1 b' l4 X& x5 q0 F" M) S- U" f$ c' M$ Y) J, X' I
7 F8 R) }- K4 c2 U; s
$ l/ l" ]) T! ^: s+ D! x2 e/ n/ G) w
) j$ r8 X0 O a8 R+ [6 h! w: @, |5 v" n( l L
- D) h9 V! c2 x0 t2 `0x1f3a是这个ADB设备ID值
5 K- G7 k1 i. Z; S# q9 Q; h7 u2 Y3 O. O5 M
在win7 下6 f: T0 C! m3 Z8 f& n
" G% Q* ^& z1 r" N$ s1 w进入C:\Users\Administrator\.android 文件夹下;
7 l8 [# `" b! i+ r3 y% q* u- ~! \6 z+ S" M2 u z
建立新文件
: B" w$ Q5 Z) N* [9 o
4 Y2 f' H' @& l( s! S/ \adb_usb.ini% Y/ D4 `6 K8 C% |" }/ J$ B) |
% i1 q" E) Z! M! c& @
填写
' x5 I. D4 ^$ j& f1 \) U
* G j9 R* n# Q0 P" n' y0x1f3a
' N$ Z6 p4 U" g1 O7 w3 K1 S, Y. i J1 k* I, m5 E
如下图:
$ v* V$ y5 u8 q0 E0 _7 f( ^- @1 Y. N. K. S
; X% N+ }3 O, {& z% x3 N
% i- e0 P0 {" L! ^
# ]( {/ |6 a4 ?; [- f% U+ }![]()
' ]. M; |. ] L* Z( I2 v
) e8 ~5 t7 w% A0 x' [
+ x( n" t* J1 R6 G0 P/ M! ]- C6 d. Y) a
: H: }2 F* E" j) W& R
# P" S" J" i# M0 h& l# D) K: m9 T% o$ J9 t( o8 H5 }
2 U$ N! U* Y+ Z) ~% NWindows命令行操作:
3 w+ F7 K' C; r4 M) {2 c2 j$ O( _" Q/ F! |4 Q& _, t3 b
>adb kill-server
+ O6 y- f/ ~* y( }5 h5 B. L1 X6 o. r) g
>adb start-server, Z$ [, F$ p3 M" v0 s
1 O6 F& A7 n! J+ ~/ p% P
>adb devices. [5 ~. M; e3 H( j' w% A
* R- `# @+ c) u, I( Y8 o; N' ^List of devices attached% k. h: \2 b/ }+ f/ C
2 l9 X" Z: E1 ]5 I( [/ |* c
20080411 device. c- \7 a7 \3 F1 C
& t: a, H \1 L$ r$ i
7 k& M# ^) S- w( M; {
|
|