找回密码
 注册
关于网站域名变更的通知
查看: 319|回复: 1
打印 上一主题 下一主题

迅为iMX6D/Q/PLUS的设备树源码搭建编译环境

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-5-7 11:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-5-7 13:53 | 只看该作者
    谢谢楼主分享啦
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-3 04:14 , Processed in 0.093750 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表