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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用户如果使用搭建好的编译环境,直接加载运行 Ubuntu 之后,可以直接用于编译光盘中# N! t5 ^8 f6 V
Android6.0 等等设备树源码。( Y5 N4 j$ l, `4 C
在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
- N' L  s& d1 N4 k* o+ M所需要的工具包等\02_Ubuntu 系统安装包\04_搭建好开发环境的 Ubuntu14.04 虚拟机镜. y# p* o/ l- G
像”目录下有搭建好的镜像,可以直接用于编译。7 Q/ W. P2 X" g( S8 Q' `( |8 L/ j
使用已经搭建编译环境的镜像,用户只需要做以下几步:# G/ {% a2 G0 \( l" B3 }
(1)参考 3.2.1 小节安装虚拟机“Vmware_Workstaion_wm”;
8 s3 [2 Z+ }# T9 t1 E( I) A(2)参考 1.4 小节,解压搭建好的镜像压缩包;
# Y/ @; T0 _0 U0 i4 k(3)参考 3.2.2 小节加载搭建好的镜像;
. D/ C9 W9 x! f) c/ b9 F. m(4)参考 3.2.5 小节安装 SSH 软件。
' }1 C4 w  O- r+ E最后再执行“apt-get install lzop”命令安装最后一个库文件。4 V5 J* }4 _" z
就可以用于编译 Android5.1.1 系统,使用起来非常方便。% u3 I2 X5 L/ E; v5 [7 O
5.5.2 自己搭建编译环境
! Z- z6 S0 f/ F/ w本节的主要内容是,详细讲解如何搭建编译环境。& _  I" z2 ~- ~( o
这里需要注意的是,搭建过程中用到的各类软件,都需要和手册提到的版本保持一致,如, z2 G+ d9 j4 O* P+ h  X
果使用的是“搭建好的镜像”,则可以跳过这一节。7 z8 V6 l/ D$ t, h3 W' g
5.5.2.1 安装 Ubuntu14.04
0 B* s- ]5 F( N# Z8 p9 G) q8 j安装 Ubuntu14.04 系统,搭建环境。大家可以参考 5.2 小节自己搭建环境,网盘里面提
# p- B0 S3 X* f供了所有需要用到的软件。
- ?) Y" f  l% |2 [" x. l. s在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统  [8 ^/ h0 ~7 W/ [: {4 w" i
所需要的工具包等\02_Ubuntu 系统安装包\03_Ubuntu14.04 初始安装包”目录下有原始的- q0 t! t" B1 O3 Z# }$ h/ ?7 w
镜像。& q3 f- z8 h6 O/ d9 m; D8 m
参考“3.2.3 小节虚拟机安装 Ubuntu12.04.2 初始系统”小节,安装 Ubuntu14.04 初始
) R8 n# u: F* u2 ~$ h+ W系统之后,就可以开始搭建 Android 编译环境。- y6 [, R' |8 J/ E: I0 t4 r
5.5.2.2 安装基础软件5 [* w4 }* x- s
联网设置和固定为 163 源:参考使用手册 3.2.4 小节
3 L& j# f) [6 b: G使用命令“apt-get install vim”,安装 vim 软件,参考使用手册 3.4 小节。5 _; U0 }( |# s. K& h
最后一个基础软件 ssh,和原来版本不一样。首先需要使用“apt-get install ssh”命令* _# r& z3 {/ w/ w0 t. s% l! l
安装 ssh 软件,然后还需要配置 ssh 软件的环境变量,如下所示。6 R& r* \& Q5 }/ c8 C9 n
虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。. o  n$ e) A2 O+ x. O; I
1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。+ a: t2 j1 A- j+ m+ X' d0 }6 }  Y
, t$ p1 g: I. B
2)打开之后如下图所示。
- k3 W7 w2 C  S# J& W& G) g! q- I# b8 C + W: ?6 l# ?/ p- e5 t$ L' W  @! E
3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为  f5 @3 t6 B0 c5 @8 c
PermitRootLogin,如下图所示。# \, W0 {1 B6 y5 U: k
$ q3 p) A9 }9 B# I) F
4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。4 p5 G  R8 i& e, C
5.5.2.3 安装 JDK 和库文件等0 W4 [/ Q7 O& B
拷贝网盘目录“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编
0 K' D$ b8 C+ Z: P译系统所需要的工具包等\03_tools”压缩包,拷贝网盘目录“iTOP-IMX6 开发板资料汇总1 s4 H1 M! M! O8 y1 m# n# h1 n
(不含光盘资料)\02_iTOP-iMX6 开发板编译系统所需要的工具包等\04_JDK 以及库文件安- p% J/ `+ [, p) M
装脚本”下的压缩包“android_env.tar.gz”到 Ubuntu 的“/”目录。如下图所示,可以通3 ]$ A, L' B- _
过 ssh 软件传输。  p, r$ R( d$ N

4 ?. }4 m2 T1 L9 k2 w$ O在 Ubuntu 控制台,进入“/”目录,使用命令“tar -vxf linux_tools.tgz”和“tar -vxf5 k5 I4 q& B: Y4 ^- i! a: ^9 Q5 Q
android_env.tar.gz”,解压压缩包“linux_tools.tgz”和“android_env.tar.gz”,如下图
3 Y' n3 T8 S" c所示。4 a. A6 W! o' f* d7 P4 X( F

; L/ R7 e" Q& {* t" E" E解压完成,如下图所示。: B. T- X1 \- K) G* o7 S

7 ?; o; {% ?0 A0 h& G4 c$ g使用命令“cd android_env/ubuntu/”,进入解压的到的“/android_env/ubuntu”目
8 e5 Y  Y  Z9 }5 p0 X% e, ?录,使用命令“./install-devel-packages.sh”运行安装脚本,如下图所示。
) S/ \" t2 V9 V" v/ J- s4 ? " k3 A6 Q5 Z. }$ O6 ?
安装过程中会提示是否继续,如下图所示,选择“Y”,输入回车,继续安装。/ w! @% Q8 P* o# Q7 n( {6 A- T( }

9 g$ n, l( H! r如下图所示,安装完成。0 I5 j+ M( B2 H9 G4 |+ g

# E) g8 k; z" ^4 Y- b: e/ i为了确保安装完成,可以再次运行“./install-devel-packages.sh”安装脚本,如下图所
1 m/ ?8 u2 m4 M! v示,提示没有新的安装和没有移除,以及没有更新。
6 x' B! @  T6 C 2 H, A& @! C4 x4 n* z( w" |
然后按照 JDK,使用命令“apt-get install default-jre”,如下图所示。
4 x3 K7 D- v& i4 q # Q, v% }0 [3 u! v9 u- S$ @
如下图所示,提示是否继续,输入“Y”,输入回车,继续。. r( V. p& c, a: d  G
) g8 f# S% f, K2 n9 v# l* j
如下图所示,安装完成。  k' ^: }: o! y: W, Z
: C9 ^  y! I. X$ o2 m
为了确保 jdk 正确安装,再次执行“apt-get install default-jre”命令,运行完毕如下图- o! ]7 M% a: u$ x) l
所示,没有更新,没有移除,没有升级。
; W) I1 r7 D: W& ^ : \1 N& d& K5 a
然后执行“apt-get install default-jdk”命令,安装 jdk,如下图所示,会提示是否继2 }6 M+ P$ ^+ s( F+ G3 L4 D% H
续,输入“Y”,然后回车,继续安装。
& ~9 V1 v! E' E
7 I6 Q) `# p; c如下图所示,安装完成。+ j- M! e# ~7 U# s3 k' @/ E2 A
) s6 I. ]" S; Q9 p4 Y' [
为了确保 jdk 安装正确,可以再次执行“apt-get install default-jdk”命令,如下图所
4 L+ @- e/ _+ G- d* [示,提示没有更新,没有新安装,没有移除。  R  Q) d! J4 A' U& Q8 A8 Z

: j$ b- y2 y7 e' z最后在运行命令“apt-get install realpath”,如下图所示。, \% |7 f- z- ~) ]; S; }

& S) m& U, O2 D最后再执行“apt-get install lzop”命令安装最后一个库文件。- P' w5 W; q# M4 |) c+ C
到这一步,就可以编译 iTOP-iMX6PLUS 的 Android6.0.1 系统的 uboot,kernel 以及
" W' F( ]3 T/ E# gAndroid6.0.1 系统了。
) q4 @! y0 I) ^9 w7 t更多内容关注迅为电子3 ^) C. R8 v! k( M/ J, M8 V
  • 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 23:12 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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