|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
用户如果使用搭建好的编译环境,直接加载运行 Ubuntu 之后,可以直接用于编译光盘中
2 F6 t2 k6 U8 [Android6.0 等等设备树源码。( f* T+ s2 b' @& O+ M) p3 L1 |$ [
在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
3 f2 g; f0 [ c3 U0 N3 n所需要的工具包等\02_Ubuntu 系统安装包\04_搭建好开发环境的 Ubuntu14.04 虚拟机镜
. y' a+ G7 f$ v) A像”目录下有搭建好的镜像,可以直接用于编译。' a% o2 I# E% n* d, C
使用已经搭建编译环境的镜像,用户只需要做以下几步:8 S3 E9 a6 D# @1 p. _
(1)参考 3.2.1 小节安装虚拟机“Vmware_Workstaion_wm”;
1 D( D2 I, {' v; ?(2)参考 1.4 小节,解压搭建好的镜像压缩包;! W: p. r8 v3 | p2 }- A' D6 \
(3)参考 3.2.2 小节加载搭建好的镜像;
; S* E: U; }! c% _4 l(4)参考 3.2.5 小节安装 SSH 软件。
5 a6 R$ \" S6 b) k4 b4 a) P. |6 d最后再执行“apt-get install lzop”命令安装最后一个库文件。8 q" P& i6 A( y$ ~$ r
就可以用于编译 Android5.1.1 系统,使用起来非常方便。4 C- @) }# e6 z" @1 J" K- Q% G
5.5.2 自己搭建编译环境
( c9 V' b; ~2 r" c7 T+ \4 c本节的主要内容是,详细讲解如何搭建编译环境。
, H1 Z5 |8 L9 L# i9 `- G6 g- ^这里需要注意的是,搭建过程中用到的各类软件,都需要和手册提到的版本保持一致,如" h; s2 D3 N' B: p' Y, p
果使用的是“搭建好的镜像”,则可以跳过这一节。
* n; e6 u5 w, F2 c& D. t4 a' h5.5.2.1 安装 Ubuntu14.04* S, ]5 h% P6 H. _. P4 X4 y
安装 Ubuntu14.04 系统,搭建环境。大家可以参考 5.2 小节自己搭建环境,网盘里面提# Z) g) T0 t2 o1 |
供了所有需要用到的软件。9 P4 ^! B8 Q8 R1 R6 L/ J5 q
在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统6 {1 b! M4 J' H/ X
所需要的工具包等\02_Ubuntu 系统安装包\03_Ubuntu14.04 初始安装包”目录下有原始的
: ]6 e# }8 a7 T& a- l镜像。
0 w( ^" u" l3 }参考“3.2.3 小节虚拟机安装 Ubuntu12.04.2 初始系统”小节,安装 Ubuntu14.04 初始
) q, }; I+ w9 ?5 }: ^系统之后,就可以开始搭建 Android 编译环境。, c- N7 T1 ]* v; t
5.5.2.2 安装基础软件, x) K# { W1 r% Z+ w
联网设置和固定为 163 源:参考使用手册 3.2.4 小节
- W' f5 t5 N) r使用命令“apt-get install vim”,安装 vim 软件,参考使用手册 3.4 小节。
# Z5 N) J% n L8 C最后一个基础软件 ssh,和原来版本不一样。首先需要使用“apt-get install ssh”命令8 ^ d+ O& a! {: Z8 [/ D
安装 ssh 软件,然后还需要配置 ssh 软件的环境变量,如下所示。& K* F1 T @( T: P
虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。: i8 ^& r& Q7 W+ z; F0 d C
1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。+ o) q @& O6 k; X u
+ d1 l5 y! A" l' v
2)打开之后如下图所示。
4 v9 H6 {4 ]/ m* Y4 J' g) e
1 ?; x3 G; S! X- k, f6 H8 y* _
3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为1 T7 U7 h3 B8 ]5 U& i' g
PermitRootLogin,如下图所示。* _% v4 r7 e4 P/ s8 V6 i
* a% k1 ?% k( X; R4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。& o2 I6 e8 w: M+ q& G5 e0 b" h; h
5.5.2.3 安装 JDK 和库文件等4 B& z+ U" ]9 p; B6 E
拷贝网盘目录“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编8 D% H( J2 B3 t5 k$ w o3 L
译系统所需要的工具包等\03_tools”压缩包,拷贝网盘目录“iTOP-IMX6 开发板资料汇总
( z1 y! ` G" D5 }. h$ S @(不含光盘资料)\02_iTOP-iMX6 开发板编译系统所需要的工具包等\04_JDK 以及库文件安
5 [$ _1 h% J$ a$ c3 H, ?: A装脚本”下的压缩包“android_env.tar.gz”到 Ubuntu 的“/”目录。如下图所示,可以通1 v1 i K, `6 I& ]! |' p
过 ssh 软件传输。
# ^" t9 H" z* _3 Y" y: p' {% w
g4 z) T. {5 N% C
在 Ubuntu 控制台,进入“/”目录,使用命令“tar -vxf linux_tools.tgz”和“tar -vxf
/ Q! ]' w( i/ }. [android_env.tar.gz”,解压压缩包“linux_tools.tgz”和“android_env.tar.gz”,如下图
/ z4 }4 b2 ^8 T4 s9 |2 |6 W& ?& H所示。1 u2 u5 `) `; D5 k8 J
4 x% H" Z1 R& T; y' h: [ h) y5 q解压完成,如下图所示。7 u8 @5 _6 `7 y! i4 G( J/ X
; y* }- a% @% u4 R" B& f% W
使用命令“cd android_env/ubuntu/”,进入解压的到的“/android_env/ubuntu”目
; Z( X/ ?) k& i G3 ?( ^& o录,使用命令“./install-devel-packages.sh”运行安装脚本,如下图所示。3 Y& z* K6 L5 b( U4 I* n
: v7 l# B0 y6 |" E# I0 N
安装过程中会提示是否继续,如下图所示,选择“Y”,输入回车,继续安装。4 m! C1 q5 {# q
: D* q* S/ I& J
如下图所示,安装完成。
2 J. }% |: R% A, ^/ w/ q1 c$ k3 ]
: }1 S. O! {: K- X V9 J为了确保安装完成,可以再次运行“./install-devel-packages.sh”安装脚本,如下图所
# o" T9 D$ N; A& A示,提示没有新的安装和没有移除,以及没有更新。
1 L* _/ E8 Q: ~& d& r
* s( }+ A/ R+ u: q+ `
然后按照 JDK,使用命令“apt-get install default-jre”,如下图所示。) {9 ~6 T4 l2 a% z, L2 ]
& j5 v7 {* e$ J8 c0 h2 V. p- _7 Y如下图所示,提示是否继续,输入“Y”,输入回车,继续。
6 x( F/ t* I5 c( K
4 k/ G: Q& J2 z Q, J如下图所示,安装完成。
5 q v! Q a- ?1 t! e
0 q( ^6 D! ~8 K
为了确保 jdk 正确安装,再次执行“apt-get install default-jre”命令,运行完毕如下图! G4 b4 D" H3 }
所示,没有更新,没有移除,没有升级。
+ Q+ ]2 c2 e2 r2 F3 V9 K3 C
# b% V1 S: i @然后执行“apt-get install default-jdk”命令,安装 jdk,如下图所示,会提示是否继
1 g, E. c, G* Z, B( G8 B7 J续,输入“Y”,然后回车,继续安装。
2 q6 N. }2 q- w9 N/ n" M
& k& S: o o& m8 W
如下图所示,安装完成。
. z( [3 @2 `( q
. a& t5 C0 e* V. s
为了确保 jdk 安装正确,可以再次执行“apt-get install default-jdk”命令,如下图所. |+ n! z% e9 ~3 ?. y
示,提示没有更新,没有新安装,没有移除。
# ?$ ~; j" Y; b' {7 M) O" e
, u, F. d$ B3 G5 g
最后在运行命令“apt-get install realpath”,如下图所示。' j* Q" A3 K1 F" o8 ?! {
4 ^, g* `2 l: V
最后再执行“apt-get install lzop”命令安装最后一个库文件。0 }. w" i( N' H$ k. `1 }6 \
到这一步,就可以编译 iTOP-iMX6PLUS 的 Android6.0.1 系统的 uboot,kernel 以及% G, N" [3 f) g) U, S o% [+ r
Android6.0.1 系统了。
# e& {/ N) Y- |: I8 }7 p, M更多内容关注迅为电子. r( {% ?4 y: w+ U
|
|