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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用户如果使用搭建好的编译环境,直接加载运行 Ubuntu 之后,可以直接用于编译光盘中6 F# t* I4 G( q
Android6.0 等等设备树源码。
8 _4 O1 F8 t4 y" f8 j$ n9 d/ r在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
! u/ a- w( \# N5 [6 G3 k所需要的工具包等\02_Ubuntu 系统安装包\04_搭建好开发环境的 Ubuntu14.04 虚拟机镜
' D+ k6 r* w- ]2 o4 t像”目录下有搭建好的镜像,可以直接用于编译。0 c, @+ `) ~: x; f; |  E! d
使用已经搭建编译环境的镜像,用户只需要做以下几步:9 v: s1 s1 M% A" a: z; n3 D
(1)参考 3.2.1 小节安装虚拟机“Vmware_Workstaion_wm”;$ ]" z6 [+ j' S* M& U; R
(2)参考 1.4 小节,解压搭建好的镜像压缩包;5 [3 @) z/ S+ k' f' v7 |4 G# }
(3)参考 3.2.2 小节加载搭建好的镜像;
# M; |, M! a/ k2 Q+ i5 e(4)参考 3.2.5 小节安装 SSH 软件。" o# }# \! M1 P" _9 s, h* U3 K
最后再执行“apt-get install lzop”命令安装最后一个库文件。
, y- ~+ Q- u: p: j; p' _2 A* A就可以用于编译 Android5.1.1 系统,使用起来非常方便。6 n3 ^4 C& H+ L
5.5.2 自己搭建编译环境
* H! U# N3 s1 o4 N; s本节的主要内容是,详细讲解如何搭建编译环境。
; ]  \) U4 l2 h1 ~' D% f这里需要注意的是,搭建过程中用到的各类软件,都需要和手册提到的版本保持一致,如% D! o6 s0 N3 q
果使用的是“搭建好的镜像”,则可以跳过这一节。# M& C5 J1 D' h- S; c0 u. G
5.5.2.1 安装 Ubuntu14.04
6 [! y; L, q9 w7 f) @& g安装 Ubuntu14.04 系统,搭建环境。大家可以参考 5.2 小节自己搭建环境,网盘里面提
" w5 W8 p7 z; u& r% h: {8 v/ {供了所有需要用到的软件。
2 g+ y, b3 X6 Q5 S' q  v" k在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统  H$ G8 Z* {- O4 _, h
所需要的工具包等\02_Ubuntu 系统安装包\03_Ubuntu14.04 初始安装包”目录下有原始的
$ t6 H3 T( x. h镜像。
+ O! }( f5 `7 g, c6 m. E$ r参考“3.2.3 小节虚拟机安装 Ubuntu12.04.2 初始系统”小节,安装 Ubuntu14.04 初始
$ x! l, p' D7 _4 j0 i# n系统之后,就可以开始搭建 Android 编译环境。7 w5 J5 q! ?7 I
5.5.2.2 安装基础软件6 _  {& _2 M/ W3 `& N0 ~3 @
联网设置和固定为 163 源:参考使用手册 3.2.4 小节) g9 L, q. _, g( ^2 X
使用命令“apt-get install vim”,安装 vim 软件,参考使用手册 3.4 小节。
* S8 p7 |3 {( Q3 ]5 d6 {3 `, T最后一个基础软件 ssh,和原来版本不一样。首先需要使用“apt-get install ssh”命令% R9 l$ |$ w3 |! @7 s
安装 ssh 软件,然后还需要配置 ssh 软件的环境变量,如下所示。
/ _( B* I6 X  a1 P) [9 ~$ _虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。# L% M$ O* i( F) _4 }# f- O  X$ S
1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。
& N1 W: o6 U) @! Y
3 a/ R. R6 w: X6 c/ N% k) G3 L2)打开之后如下图所示。
, n* u* A4 U- B+ r+ b7 e " I8 l  }& W" u+ Q2 @8 d2 I4 ~! a
3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为
' |) p/ Y( `; ]PermitRootLogin,如下图所示。
3 |& \& Y4 }8 v9 N5 t: B
2 T9 q  @" U; |4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。
# l9 k, D( j8 _7 j7 V7 q* Q5.5.2.3 安装 JDK 和库文件等
1 e8 x. ^6 O& M6 D. i/ @+ C拷贝网盘目录“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编) r6 j; G  o9 _1 n, v2 V
译系统所需要的工具包等\03_tools”压缩包,拷贝网盘目录“iTOP-IMX6 开发板资料汇总" P) }0 g9 [$ Z
(不含光盘资料)\02_iTOP-iMX6 开发板编译系统所需要的工具包等\04_JDK 以及库文件安# o6 Z! ]5 V# g7 K+ x4 Z
装脚本”下的压缩包“android_env.tar.gz”到 Ubuntu 的“/”目录。如下图所示,可以通0 }0 `" l! S3 b( @  R0 s6 I2 h% H9 C
过 ssh 软件传输。1 h$ a' N4 S: X3 K- \# H

# t2 _+ H. b3 w$ K1 t在 Ubuntu 控制台,进入“/”目录,使用命令“tar -vxf linux_tools.tgz”和“tar -vxf
$ e. K6 y8 m; K& Z) ^/ z( @android_env.tar.gz”,解压压缩包“linux_tools.tgz”和“android_env.tar.gz”,如下图! b# s3 Y0 y$ {2 G' i, j# {
所示。
2 Y& W+ Q* Y% Z, f1 Z( {
4 F! b* t0 n3 g' L) a( j) \解压完成,如下图所示。- B% C$ p5 E6 [) r. Q* W# h3 d
9 p+ _& m3 m& ]
使用命令“cd android_env/ubuntu/”,进入解压的到的“/android_env/ubuntu”目
) a+ J% [: X2 H录,使用命令“./install-devel-packages.sh”运行安装脚本,如下图所示。1 l0 f6 w: L: g8 p3 g/ T) X% r
1 V" |( d2 S! ~% Z* u0 U
安装过程中会提示是否继续,如下图所示,选择“Y”,输入回车,继续安装。. w0 Z! ?: A4 z: ~+ s
. e3 F5 `1 w; E2 Y# q! b! Z5 k
如下图所示,安装完成。  d+ S- @( z& n+ M
1 ^, U8 I6 F7 L- b: o4 @
为了确保安装完成,可以再次运行“./install-devel-packages.sh”安装脚本,如下图所
1 _- t8 Y  r& ]5 H1 S示,提示没有新的安装和没有移除,以及没有更新。1 N* d$ u% X, o; c5 k5 w, Q
5 J8 e3 `4 M+ b- N6 a
然后按照 JDK,使用命令“apt-get install default-jre”,如下图所示。
$ A5 E7 [4 `" G( G
: D: T  a/ T- _! D7 \5 Z* e+ i如下图所示,提示是否继续,输入“Y”,输入回车,继续。* ?3 h, n  i1 v# e9 c4 Y5 j
/ H0 ]8 p8 I7 B4 q( A0 t5 R
如下图所示,安装完成。* i( H: P8 q8 Y: T7 j* F9 T; k
5 P8 R6 i6 K! F2 Z
为了确保 jdk 正确安装,再次执行“apt-get install default-jre”命令,运行完毕如下图* V2 i; c; W" n) P. ^% t
所示,没有更新,没有移除,没有升级。
' M6 P" e3 ^5 l- J& i
' l6 Y+ e* c0 h/ ], P5 f( B然后执行“apt-get install default-jdk”命令,安装 jdk,如下图所示,会提示是否继
; K. T( ]& P, Y2 Z2 |续,输入“Y”,然后回车,继续安装。
5 U; Z* H; A3 L6 s) L0 i. z1 D, L/ j* \
8 ~. y: H3 T6 L如下图所示,安装完成。( Z) ]. @" _. c/ I" {. T  v
- d' V% f# I7 L  O6 G
为了确保 jdk 安装正确,可以再次执行“apt-get install default-jdk”命令,如下图所4 t) J2 v$ R5 P0 Z& _
示,提示没有更新,没有新安装,没有移除。
# `! A7 v/ J, d0 o* V& _# r7 D : W3 E* c* _. U# W. ?6 o1 L
最后在运行命令“apt-get install realpath”,如下图所示。3 m! D2 O+ H1 N$ h# d  }

  l( r* I& y2 i4 |9 [+ \1 u8 a# {最后再执行“apt-get install lzop”命令安装最后一个库文件。
; l. e+ Q) q" K: N% C/ E4 C( p到这一步,就可以编译 iTOP-iMX6PLUS 的 Android6.0.1 系统的 uboot,kernel 以及
: n9 S/ _! Y3 ^1 d+ F# p: LAndroid6.0.1 系统了。( f7 V9 V$ {* Y
更多内容关注迅为电子8 g+ Z9 j; k( T( M4 R' ?
  • TA的每日心情

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

    [LV.1]初来乍到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-26 10:15 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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