|
|
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 h6 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 m7 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! g0 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! P9 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: S0 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+ J 2 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- D2 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 R1 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 r 2 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 S8 h) N \3 M9 t6 J+ ~8 n: E
7 j1 @5 J% r3 @. u$ j |
|