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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用户如果使用搭建好的编译环境,直接加载运行 Ubuntu 之后,可以直接用于编译光盘中- l7 {) b4 C1 t5 f) z2 `4 X
Android6.0 等等设备树源码。9 L9 S, g7 L7 j
在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统4 @, i8 V7 ]7 U
所需要的工具包等\02_Ubuntu 系统安装包\04_搭建好开发环境的 Ubuntu14.04 虚拟机镜
' d* G  F  B. U7 q% U0 F像”目录下有搭建好的镜像,可以直接用于编译。
* B% _3 d0 G+ d6 i使用已经搭建编译环境的镜像,用户只需要做以下几步:$ a' R% p+ j  a1 H" \3 H6 Y% P
(1)参考 3.2.1 小节安装虚拟机“Vmware_Workstaion_wm”;
0 J3 {$ K/ G* V) x# H# v& |6 B(2)参考 1.4 小节,解压搭建好的镜像压缩包;
# C* J! }# ^6 s5 j(3)参考 3.2.2 小节加载搭建好的镜像;
& ^. F- g! Z/ V1 M0 G(4)参考 3.2.5 小节安装 SSH 软件。( i' [$ N/ e* C6 Z. C1 `6 K4 N9 H! D
最后再执行“apt-get install lzop”命令安装最后一个库文件。
0 [, \! \/ v2 p* l就可以用于编译 Android5.1.1 系统,使用起来非常方便。
, c% ]/ x, x- g3 {5.5.2 自己搭建编译环境3 O6 k/ f8 t1 W( Z1 r0 b8 ~) {9 D
本节的主要内容是,详细讲解如何搭建编译环境。
: a) {6 Q4 d& O8 S" l$ _. z; _这里需要注意的是,搭建过程中用到的各类软件,都需要和手册提到的版本保持一致,如
$ f, L5 v/ y5 U9 n( p7 d- d9 Y% H* H果使用的是“搭建好的镜像”,则可以跳过这一节。6 l/ ~& h! c  H! T9 C
5.5.2.1 安装 Ubuntu14.04  n% B4 W* D3 |8 J/ X# S  T8 [
安装 Ubuntu14.04 系统,搭建环境。大家可以参考 5.2 小节自己搭建环境,网盘里面提1 [( a% J1 I+ z* h' h# b: R7 D0 K% e
供了所有需要用到的软件。
4 Y: {4 i7 K1 W7 u$ ]4 e3 n  a& f在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
% F* u8 E3 n7 R; F5 P6 L所需要的工具包等\02_Ubuntu 系统安装包\03_Ubuntu14.04 初始安装包”目录下有原始的
) M& m  w% s$ G3 }5 {1 ^镜像。- |' B# N; |' c8 l
参考“3.2.3 小节虚拟机安装 Ubuntu12.04.2 初始系统”小节,安装 Ubuntu14.04 初始5 u% S5 t/ k/ v( Q# t6 n( v8 a. r; r# J1 D
系统之后,就可以开始搭建 Android 编译环境。7 u+ B7 a' j  p) w7 `) F5 S) t' g
5.5.2.2 安装基础软件
5 a$ z1 u- P/ C% X联网设置和固定为 163 源:参考使用手册 3.2.4 小节
8 r! p5 M  |6 w) R/ i使用命令“apt-get install vim”,安装 vim 软件,参考使用手册 3.4 小节。
, `. m3 `+ b5 _9 m& ?& `最后一个基础软件 ssh,和原来版本不一样。首先需要使用“apt-get install ssh”命令, }- e1 L( ]6 D) }. m7 M
安装 ssh 软件,然后还需要配置 ssh 软件的环境变量,如下所示。: D2 C* U* F. k' Q5 Q/ F5 V
虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。
2 w7 _0 N4 \5 n. F/ ^1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。6 a1 N0 a+ p2 A* A0 R  Y' a

7 W1 ~9 Y, c+ h/ F7 D0 D2)打开之后如下图所示。
( Z; _7 I# i/ F0 a; P+ ? & H+ X) m# e$ c# w
3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为
) T5 k1 B+ `* m( _/ HPermitRootLogin,如下图所示。
, T3 J) A7 m* o8 ~" S ! e3 k' a. o8 O1 H5 F
4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。8 b* d" d6 A" d% v6 {
5.5.2.3 安装 JDK 和库文件等
4 M+ w, [) r6 S7 U/ X拷贝网盘目录“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编$ y  S2 W2 Z; k. |8 W
译系统所需要的工具包等\03_tools”压缩包,拷贝网盘目录“iTOP-IMX6 开发板资料汇总
& T! \1 o, O* r0 C- {# K(不含光盘资料)\02_iTOP-iMX6 开发板编译系统所需要的工具包等\04_JDK 以及库文件安
5 w( G. S5 r& Z4 I装脚本”下的压缩包“android_env.tar.gz”到 Ubuntu 的“/”目录。如下图所示,可以通7 h9 Y" N$ I% z
过 ssh 软件传输。+ P% n9 f4 }/ Y$ r' t) D- V
0 r, Y) m8 y6 s2 {, K& m9 f& \
在 Ubuntu 控制台,进入“/”目录,使用命令“tar -vxf linux_tools.tgz”和“tar -vxf
5 s, o: x9 H( C1 V' @: J4 Mandroid_env.tar.gz”,解压压缩包“linux_tools.tgz”和“android_env.tar.gz”,如下图3 w! L, `. r. b5 h7 t, U
所示。3 `) N4 o6 w# ~$ t3 t: I. u
2 h" k) s6 G! {. H) G' T0 @
解压完成,如下图所示。
* `/ F! U* Z2 `
; m2 R5 J) @7 ~. X9 e9 A- x" l使用命令“cd android_env/ubuntu/”,进入解压的到的“/android_env/ubuntu”目* s- `0 d8 s/ Z
录,使用命令“./install-devel-packages.sh”运行安装脚本,如下图所示。
- L3 p( P7 c' Y
' J. ?9 K9 i) n' t+ c安装过程中会提示是否继续,如下图所示,选择“Y”,输入回车,继续安装。, a$ M8 \) u* A4 T% m$ L- ~

  H& [9 |- j/ V4 C3 `如下图所示,安装完成。7 V6 |1 R' S7 W  M' x
; w( m$ W1 ^* m
为了确保安装完成,可以再次运行“./install-devel-packages.sh”安装脚本,如下图所
; `3 r% ^4 k6 F) Y示,提示没有新的安装和没有移除,以及没有更新。' B: m' p* I( j  s
( x; f/ G# M: [0 f1 Q( ?1 ?4 w( h
然后按照 JDK,使用命令“apt-get install default-jre”,如下图所示。# }. L, f* Z4 d0 y" W

1 i) u3 Y( q: m% u* E如下图所示,提示是否继续,输入“Y”,输入回车,继续。# ~) S: w! K. t8 Q$ s3 x; ?3 X+ h
* I: B- b/ Y# ], `. A
如下图所示,安装完成。
1 v2 x+ |" I9 v) _- b& M% B 1 i  _6 f: U. c/ ?' R. c1 i
为了确保 jdk 正确安装,再次执行“apt-get install default-jre”命令,运行完毕如下图
# g: L$ t9 w; J7 t" w* S, ^6 K% h所示,没有更新,没有移除,没有升级。4 A  [7 _" n6 U0 Z9 m$ ~$ k( U. f1 H7 b

. ]4 C  O: B3 O0 X2 u8 q5 U然后执行“apt-get install default-jdk”命令,安装 jdk,如下图所示,会提示是否继
! Q! r/ I+ Q. U* B2 |续,输入“Y”,然后回车,继续安装。3 X2 d, `4 i7 O  g% x2 c9 \6 O

  ?$ z2 W+ t/ b8 h8 a/ d如下图所示,安装完成。) Y6 b8 f1 N/ q& \3 y, _6 ?
( S" [* H) [3 U* Q
为了确保 jdk 安装正确,可以再次执行“apt-get install default-jdk”命令,如下图所( B1 D4 d- u% R$ D4 @6 K
示,提示没有更新,没有新安装,没有移除。  n" T1 D& }$ K, T* z5 v
+ l% `5 `; R! q
最后在运行命令“apt-get install realpath”,如下图所示。5 K6 |6 g) `1 }( n

8 |7 i) }  d1 k4 M$ h* c' t. B; z最后再执行“apt-get install lzop”命令安装最后一个库文件。6 q  v$ j+ h" X' Z& F! s
到这一步,就可以编译 iTOP-iMX6PLUS 的 Android6.0.1 系统的 uboot,kernel 以及
8 U) Y9 q6 U$ pAndroid6.0.1 系统了。8 S0 @6 e. g. w# A) M
更多内容关注迅为电子& y9 m: ?1 u0 o4 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-23 19:15 , Processed in 0.187500 second(s), 26 queries , Gzip On.

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

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

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