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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
用户如果使用搭建好的编译环境,直接加载运行 Ubuntu 之后,可以直接用于编译光盘中. r% M( u( g% o/ W/ ?1 J8 D5 t
Android6.0 等等设备树源码。' S- s8 Y  B, r3 z0 o/ R
在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统/ l1 C+ v: R! _7 T0 E
所需要的工具包等\02_Ubuntu 系统安装包\04_搭建好开发环境的 Ubuntu14.04 虚拟机镜& R1 F/ C  ?8 }
像”目录下有搭建好的镜像,可以直接用于编译。
, }  T" K9 V4 c& J; O5 {2 n使用已经搭建编译环境的镜像,用户只需要做以下几步:  C( M" b+ J6 [$ H/ H
(1)参考 3.2.1 小节安装虚拟机“Vmware_Workstaion_wm”;+ _+ n* |4 U5 X; n5 Q
(2)参考 1.4 小节,解压搭建好的镜像压缩包;" P/ w( i% a: i* P! X
(3)参考 3.2.2 小节加载搭建好的镜像;) y: M. V; c, d2 G: A; @" J2 G8 K
(4)参考 3.2.5 小节安装 SSH 软件。
2 l+ C3 j' x4 u  O( x! q最后再执行“apt-get install lzop”命令安装最后一个库文件。. Z* b& Z6 p7 f' z! x& q8 O
就可以用于编译 Android5.1.1 系统,使用起来非常方便。
: `8 ^: q5 u1 v+ r5.5.2 自己搭建编译环境9 [7 G/ G5 t& F1 n" d% ]
本节的主要内容是,详细讲解如何搭建编译环境。
  d/ _, @: ?' n2 _' j1 X这里需要注意的是,搭建过程中用到的各类软件,都需要和手册提到的版本保持一致,如1 w/ ?2 n9 b  s$ L. P8 b
果使用的是“搭建好的镜像”,则可以跳过这一节。
- S2 Z, M; ^1 [2 K. m' Z8 P5.5.2.1 安装 Ubuntu14.04
" x0 F+ ]5 R! t! _安装 Ubuntu14.04 系统,搭建环境。大家可以参考 5.2 小节自己搭建环境,网盘里面提: h. C( D4 o9 ~& s, A1 r
供了所有需要用到的软件。
9 p/ }4 l& {# f2 U0 `" k5 _在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
# n- [% e" L" G# h+ H( f' Q所需要的工具包等\02_Ubuntu 系统安装包\03_Ubuntu14.04 初始安装包”目录下有原始的
7 A7 M( v6 c' q. o- ?. v  a% v% F镜像。  z  O. A5 V4 n) F, C. Z
参考“3.2.3 小节虚拟机安装 Ubuntu12.04.2 初始系统”小节,安装 Ubuntu14.04 初始
- x  m! h5 W: h- D: `7 Y系统之后,就可以开始搭建 Android 编译环境。
  z* S- |& W% `& [$ Y, m5.5.2.2 安装基础软件' g1 M/ V1 y, I" Q+ A3 Y# @
联网设置和固定为 163 源:参考使用手册 3.2.4 小节
& c: B. A: V0 T8 p, U# Z7 R: ^- l, g使用命令“apt-get install vim”,安装 vim 软件,参考使用手册 3.4 小节。) M6 S2 w1 y  ^/ Q/ w  A7 O8 ?
最后一个基础软件 ssh,和原来版本不一样。首先需要使用“apt-get install ssh”命令
5 p2 P0 W; K7 Z0 A. r安装 ssh 软件,然后还需要配置 ssh 软件的环境变量,如下所示。
: {& L6 G9 F" `9 _- C$ U& f虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。# B2 n; C* `: s/ W3 N5 X1 B
1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。
) T+ E9 y' t; l7 E) Y2 |) K 1 h1 k( f) Y% d- ^# p0 S! K
2)打开之后如下图所示。
6 z) ?& M5 W9 O# [ 2 |% E0 H+ U8 L$ B- K7 ~, ~2 R4 V" B
3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为
1 t) Y2 c' I1 x2 ZPermitRootLogin,如下图所示。
# B8 p3 D3 H: H& d 1 X; ]! W$ X4 }! b! h' {- i  E
4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。" J( ~+ b; U: y
5.5.2.3 安装 JDK 和库文件等
' F  O! M$ E+ o: S% [) m拷贝网盘目录“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编
  e* E, z6 ?! F. a1 }6 s0 t- R译系统所需要的工具包等\03_tools”压缩包,拷贝网盘目录“iTOP-IMX6 开发板资料汇总
/ J8 l* R5 A/ `# n7 V& m+ M(不含光盘资料)\02_iTOP-iMX6 开发板编译系统所需要的工具包等\04_JDK 以及库文件安* j, l, }$ V, U
装脚本”下的压缩包“android_env.tar.gz”到 Ubuntu 的“/”目录。如下图所示,可以通; n9 R$ n! P! t* ^/ o% {
过 ssh 软件传输。3 @, v' `: |8 Q6 q7 L

9 v2 L8 Y1 ?' H+ x0 c9 R在 Ubuntu 控制台,进入“/”目录,使用命令“tar -vxf linux_tools.tgz”和“tar -vxf# U$ E! E: A( Y6 N7 y
android_env.tar.gz”,解压压缩包“linux_tools.tgz”和“android_env.tar.gz”,如下图4 q8 n7 n  g. S# c  W/ x; ^3 A
所示。' J( {! V% e" U4 u7 o

/ U$ t9 t: |% S& W解压完成,如下图所示。
) l- [0 u. y) y$ s# m3 V& X
! L$ Z- E+ X3 g使用命令“cd android_env/ubuntu/”,进入解压的到的“/android_env/ubuntu”目
, w  z% @' a' w3 [- z1 K4 |8 b录,使用命令“./install-devel-packages.sh”运行安装脚本,如下图所示。. T  ~( l) P9 n
2 t4 Q, ]& E9 w/ ^! y6 S- b
安装过程中会提示是否继续,如下图所示,选择“Y”,输入回车,继续安装。
; k; v7 m) U& ], p3 w9 m   h* Z. h* f1 l6 x
如下图所示,安装完成。- M, Z  I0 y" F  z( m+ V1 H

5 ]2 f; P4 ]' y为了确保安装完成,可以再次运行“./install-devel-packages.sh”安装脚本,如下图所2 r! o6 c. I( `. t6 _8 W$ B  e
示,提示没有新的安装和没有移除,以及没有更新。
% @. N2 N6 V& k6 W3 h5 ]* x! ^ ) I$ q* a4 J( Y2 S
然后按照 JDK,使用命令“apt-get install default-jre”,如下图所示。
% v) H$ U- n7 Z% o
! S) o' p1 i) c/ j3 J如下图所示,提示是否继续,输入“Y”,输入回车,继续。- ?& O3 G9 J: G# @" g
/ x9 X) N2 ~4 I5 W$ M1 V
如下图所示,安装完成。
" d+ W' E  s8 x& o& M5 J
! ]( u% H. U) T为了确保 jdk 正确安装,再次执行“apt-get install default-jre”命令,运行完毕如下图% \  C2 K) k3 p5 ~- B$ f/ `
所示,没有更新,没有移除,没有升级。
1 A+ v9 e0 ]5 ?+ q3 D  E , N! |' R8 D" `0 {% v' F2 J: }  J
然后执行“apt-get install default-jdk”命令,安装 jdk,如下图所示,会提示是否继
* G! n, h. y4 w4 U: w+ m续,输入“Y”,然后回车,继续安装。3 z4 n& V9 ^/ X5 y9 R. O

" j" Z& n3 D% ~/ p* \: |如下图所示,安装完成。
7 z* L3 `& |1 C$ G! }
3 O! e: G# ~8 w为了确保 jdk 安装正确,可以再次执行“apt-get install default-jdk”命令,如下图所
* F# l0 i8 P( E3 B- E示,提示没有更新,没有新安装,没有移除。) e% d, d) J  b3 e+ C+ L5 Y. d. l
2 D' C( x  _0 i* H, s3 }9 x. P8 A7 X, o
最后在运行命令“apt-get install realpath”,如下图所示。
) W+ q& R3 l9 {+ r3 x
3 p( Y9 I! s9 X+ L  A最后再执行“apt-get install lzop”命令安装最后一个库文件。
3 _0 f% G% g- b7 j3 u7 E" i  |& a到这一步,就可以编译 iTOP-iMX6PLUS 的 Android6.0.1 系统的 uboot,kernel 以及
' g. P( D2 W& b. c9 S, zAndroid6.0.1 系统了。
& |2 ^2 ^/ O7 W7 F( \" U更多内容关注迅为电子
: W3 L$ \' Y  t7 n5 M% t: z& S
  • TA的每日心情

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

    [LV.1]初来乍到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-24 03:29 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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