|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
用户如果使用搭建好的编译环境,直接加载运行 Ubuntu 之后,可以直接用于编译光盘中7 | m' T# |& m% A, q
Android6.0 等等设备树源码。7 H8 q/ W) A3 \& S0 S) X) T
在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
L+ J; ?8 ^) Q- w G: \: _5 ~5 T所需要的工具包等\02_Ubuntu 系统安装包\04_搭建好开发环境的 Ubuntu14.04 虚拟机镜
/ W- S4 @5 ], \# @$ M* O# o& w像”目录下有搭建好的镜像,可以直接用于编译。5 S: Y# a9 L. b# Z; D( N
使用已经搭建编译环境的镜像,用户只需要做以下几步:# H, N: [" m$ [7 R) e
(1)参考 3.2.1 小节安装虚拟机“Vmware_Workstaion_wm”;
" r1 E, t' e/ r/ K: U(2)参考 1.4 小节,解压搭建好的镜像压缩包;
! z j4 u5 B& t(3)参考 3.2.2 小节加载搭建好的镜像;, q; b/ j5 K3 w4 z4 Y* x4 h% X
(4)参考 3.2.5 小节安装 SSH 软件。
% f! m& R5 I& G6 z/ ]7 ~* m最后再执行“apt-get install lzop”命令安装最后一个库文件。+ F: s6 Z$ E5 Y8 ^1 ]0 q8 O5 \7 ~
就可以用于编译 Android5.1.1 系统,使用起来非常方便。
: }/ A4 p/ U. I5.5.2 自己搭建编译环境& i! k; k. j- K- n" T
本节的主要内容是,详细讲解如何搭建编译环境。, a$ [0 c" ]) _$ L: S. q7 J! N- b. a$ v
这里需要注意的是,搭建过程中用到的各类软件,都需要和手册提到的版本保持一致,如; A% J. D2 S: @4 O6 X. t$ J* e* W
果使用的是“搭建好的镜像”,则可以跳过这一节。
- |) ]! w0 F, I* ^+ K0 \6 _) O5.5.2.1 安装 Ubuntu14.04
2 s' @- a, o# a安装 Ubuntu14.04 系统,搭建环境。大家可以参考 5.2 小节自己搭建环境,网盘里面提
* R7 ?9 Q; E' F" P8 |0 V9 b* c供了所有需要用到的软件。
- a* ^9 R& l6 x t8 U在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
! W- i X3 c& E" |/ k, G所需要的工具包等\02_Ubuntu 系统安装包\03_Ubuntu14.04 初始安装包”目录下有原始的
) f3 k$ C& u8 \% \* `镜像。
- [- N9 O1 j( ~7 a. T参考“3.2.3 小节虚拟机安装 Ubuntu12.04.2 初始系统”小节,安装 Ubuntu14.04 初始
) N* v3 v ?8 ?$ |9 s/ z系统之后,就可以开始搭建 Android 编译环境。
: T7 y0 A+ T4 K( W7 `5 F2 [/ _5.5.2.2 安装基础软件# y. L* @5 \0 g" Q' s' x
联网设置和固定为 163 源:参考使用手册 3.2.4 小节1 d3 @! o( J3 A( y5 W; ~! y$ B
使用命令“apt-get install vim”,安装 vim 软件,参考使用手册 3.4 小节。
+ V$ M6 ]' {4 J5 N3 Z \最后一个基础软件 ssh,和原来版本不一样。首先需要使用“apt-get install ssh”命令& L5 f$ ?/ Y! |1 v* N
安装 ssh 软件,然后还需要配置 ssh 软件的环境变量,如下所示。5 O9 \. ?% O2 h3 ]6 o4 j7 S
虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。9 C* ?, [1 K1 v4 D! A
1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。
J4 R2 z# v7 s/ c
" _" H% N; \0 x/ H+ o
2)打开之后如下图所示。) r1 E! c5 h" n8 W- W( |
( r1 f+ i: p8 z1 T
3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为/ P1 v! v) V9 c" M: c: w' f1 |
PermitRootLogin,如下图所示。
, x; X: v2 C+ E, |; w! N
6 @) W5 x( Y r8 V8 H# d4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。
* R7 K: p" w2 }# _8 ^& V; e5.5.2.3 安装 JDK 和库文件等
. f2 `4 G, f. M' j+ h拷贝网盘目录“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编
1 u7 \* i; M- ^/ y3 v- |/ f译系统所需要的工具包等\03_tools”压缩包,拷贝网盘目录“iTOP-IMX6 开发板资料汇总
! N1 b. }* |5 A6 K4 v! m; n(不含光盘资料)\02_iTOP-iMX6 开发板编译系统所需要的工具包等\04_JDK 以及库文件安
( h7 A" E3 k& \: Z装脚本”下的压缩包“android_env.tar.gz”到 Ubuntu 的“/”目录。如下图所示,可以通
- h. p; `: k+ v过 ssh 软件传输。
+ g5 \; W. G: u$ g
& \% X# H! J9 i& ]8 O$ }* ]8 T* n j在 Ubuntu 控制台,进入“/”目录,使用命令“tar -vxf linux_tools.tgz”和“tar -vxf; G& a: b6 A: G. \, W. ^- ^
android_env.tar.gz”,解压压缩包“linux_tools.tgz”和“android_env.tar.gz”,如下图0 |+ V3 T- i; z$ x$ T/ M
所示。
( q5 I' a8 Z. _# c
! |0 j! P5 r* z; T6 w解压完成,如下图所示。3 A: X% w& Z" v1 @. T
4 o) A0 m; N8 L# ~* Q, b6 `$ m
使用命令“cd android_env/ubuntu/”,进入解压的到的“/android_env/ubuntu”目5 E4 J" i# J5 m6 v' n8 b' }
录,使用命令“./install-devel-packages.sh”运行安装脚本,如下图所示。1 f( j. v: Z0 ], | u# i
$ M1 J7 i) Z9 B( R' _( B2 K, B安装过程中会提示是否继续,如下图所示,选择“Y”,输入回车,继续安装。* y5 c$ O5 o3 X8 A/ p
# j- E- M7 j3 |: ~
如下图所示,安装完成。
5 @) v9 p7 L( |0 ^( N
& ~; w. i: A/ [* i( b3 m为了确保安装完成,可以再次运行“./install-devel-packages.sh”安装脚本,如下图所
+ W/ w6 n. b2 R k+ P2 n: y示,提示没有新的安装和没有移除,以及没有更新。
- ^ C2 v; M. ~3 g* n+ x! u( d+ @, X. ^
; r# D! v8 I( y. k9 \3 A
然后按照 JDK,使用命令“apt-get install default-jre”,如下图所示。 k! k8 @+ g! I- A$ D
d% B! Y3 N0 Z1 h( r4 i3 ~
如下图所示,提示是否继续,输入“Y”,输入回车,继续。: C" V! h: R0 D5 f: l0 W
, a9 V% S/ f2 P& r. a9 g如下图所示,安装完成。. V, x, @! x- l7 [
+ a6 |: Y7 U* g2 h$ z( Z为了确保 jdk 正确安装,再次执行“apt-get install default-jre”命令,运行完毕如下图
5 d0 I! z& v r所示,没有更新,没有移除,没有升级。
2 ?! V1 [3 p6 a$ ]! j
- u+ k7 m0 }# ~
然后执行“apt-get install default-jdk”命令,安装 jdk,如下图所示,会提示是否继+ G; a4 {; y6 P2 b- f y
续,输入“Y”,然后回车,继续安装。
! |" B t8 Y. g# y, U8 l
( i$ W, R5 j; p& o/ U如下图所示,安装完成。6 N$ `2 p! t& Z1 M, \6 y
) \; o C4 J& N为了确保 jdk 安装正确,可以再次执行“apt-get install default-jdk”命令,如下图所
0 o/ E! e, ^' }; q1 v/ m1 T示,提示没有更新,没有新安装,没有移除。
4 |) v3 Q+ L8 _# i l6 |
$ e! B5 W6 z) e( d# P最后在运行命令“apt-get install realpath”,如下图所示。
" S: F. `" T4 L( g" d: o4 c* k! U
$ |) S' s. W" J2 K1 G0 F
最后再执行“apt-get install lzop”命令安装最后一个库文件。
$ G. R5 L3 N7 G到这一步,就可以编译 iTOP-iMX6PLUS 的 Android6.0.1 系统的 uboot,kernel 以及8 F# G0 X) ? I3 e5 X3 K
Android6.0.1 系统了。5 F/ }* P ^) T% b( u' s* `
更多内容关注迅为电子
$ C7 S! ?6 W! W7 S& h( w6 z) H |
|