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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用户如果使用搭建好的编译环境,直接加载运行 Ubuntu 之后,可以直接用于编译光盘中
& P' Y# X/ d8 GAndroid6.0 等等设备树源码。
$ m* H; Z# g1 }! H7 b4 h  Q; r: F. d在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
9 l7 q, T  k+ u9 U1 ?3 W  M- I所需要的工具包等\02_Ubuntu 系统安装包\04_搭建好开发环境的 Ubuntu14.04 虚拟机镜/ c8 K; _1 r. Z+ ~
像”目录下有搭建好的镜像,可以直接用于编译。
* w( x1 I% J" X" F: k: e; m使用已经搭建编译环境的镜像,用户只需要做以下几步:
7 M& i+ e' x6 }+ ](1)参考 3.2.1 小节安装虚拟机“Vmware_Workstaion_wm”;9 k" P% S1 _$ U) r! x2 h/ b# ~
(2)参考 1.4 小节,解压搭建好的镜像压缩包;
1 \8 _, S' I& E4 @* d; [(3)参考 3.2.2 小节加载搭建好的镜像;
" r- m  a# v; q(4)参考 3.2.5 小节安装 SSH 软件。: V! o( ]) U9 z  @- Q) W3 F
最后再执行“apt-get install lzop”命令安装最后一个库文件。
1 h! l$ C0 I5 F. K% S- a$ Y0 U0 N; n就可以用于编译 Android5.1.1 系统,使用起来非常方便。' P" ]* k+ Y5 A/ N4 L
5.5.2 自己搭建编译环境  X2 F0 @- ^$ T# [, S
本节的主要内容是,详细讲解如何搭建编译环境。0 R! F$ j5 H5 B+ K$ I# m  p
这里需要注意的是,搭建过程中用到的各类软件,都需要和手册提到的版本保持一致,如  n$ v4 g( B7 W) `! ?: Z$ t- o
果使用的是“搭建好的镜像”,则可以跳过这一节。. b0 H. W+ Y) ~
5.5.2.1 安装 Ubuntu14.043 y* J* I# V+ S
安装 Ubuntu14.04 系统,搭建环境。大家可以参考 5.2 小节自己搭建环境,网盘里面提
  a8 I6 a  m# [# N& I供了所有需要用到的软件。
% p- E+ Z3 d: q/ B( {4 c& ~在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统6 [1 A" F5 u# @% p
所需要的工具包等\02_Ubuntu 系统安装包\03_Ubuntu14.04 初始安装包”目录下有原始的
* n. B7 y" O5 S' w! i$ O$ u镜像。
8 q6 @) t: t: W( K$ N参考“3.2.3 小节虚拟机安装 Ubuntu12.04.2 初始系统”小节,安装 Ubuntu14.04 初始
% O/ K% U! V5 S9 i5 [系统之后,就可以开始搭建 Android 编译环境。- t) Q* _5 |. E! t! V
5.5.2.2 安装基础软件1 A* d0 a2 b4 E8 _+ t& I9 g; m5 ]
联网设置和固定为 163 源:参考使用手册 3.2.4 小节
1 |3 Q; C$ W& A1 x使用命令“apt-get install vim”,安装 vim 软件,参考使用手册 3.4 小节。1 {' s, b9 g3 D
最后一个基础软件 ssh,和原来版本不一样。首先需要使用“apt-get install ssh”命令
( |) b/ m% V5 V, n. v. o, E安装 ssh 软件,然后还需要配置 ssh 软件的环境变量,如下所示。5 t7 ?4 z1 D6 f$ \
虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。
5 b0 ]! D  ?% z' t+ y- m& F1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。  `  S5 _( x$ y$ C, J
8 g2 g7 A* s( d: A. H5 D" A  V; G
2)打开之后如下图所示。
" a/ M5 }0 y3 s9 K 0 d( |4 u8 k4 N1 q
3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为
1 X- x0 O! H. m  ]* Z/ o( iPermitRootLogin,如下图所示。; N8 e7 @$ y' u3 f
/ G, N+ Q5 V% D# c
4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。
3 e! y* G6 ~$ L$ l5 Z5.5.2.3 安装 JDK 和库文件等  T# G4 E3 S* @! Y
拷贝网盘目录“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编% ?' [( ^) N! f2 a) q
译系统所需要的工具包等\03_tools”压缩包,拷贝网盘目录“iTOP-IMX6 开发板资料汇总
' p2 v: I0 T0 w5 ](不含光盘资料)\02_iTOP-iMX6 开发板编译系统所需要的工具包等\04_JDK 以及库文件安
: A7 W( a4 z  @- u装脚本”下的压缩包“android_env.tar.gz”到 Ubuntu 的“/”目录。如下图所示,可以通% v9 t9 b6 B. J# k: S3 {; V! h
过 ssh 软件传输。! h7 Z- y( \4 E' i! {
7 Q7 f6 R! b$ w6 y# A
在 Ubuntu 控制台,进入“/”目录,使用命令“tar -vxf linux_tools.tgz”和“tar -vxf: |5 x7 k+ |" d4 t2 f$ X
android_env.tar.gz”,解压压缩包“linux_tools.tgz”和“android_env.tar.gz”,如下图
+ F6 ~# f; O* G) W: H) o所示。( j4 J7 o: y  x/ T- q

: P( X* D5 K0 ]- c解压完成,如下图所示。
" M$ p1 U8 W- J" M1 I0 W
3 v# k2 @2 w# k4 m& u8 q5 a使用命令“cd android_env/ubuntu/”,进入解压的到的“/android_env/ubuntu”目
. Z2 @- p5 J) K7 A: l4 G+ f录,使用命令“./install-devel-packages.sh”运行安装脚本,如下图所示。
: m6 @* M- v$ W8 M " v( y+ h* O5 E  r& r
安装过程中会提示是否继续,如下图所示,选择“Y”,输入回车,继续安装。
  ~, a+ ]& M8 e1 ^
. I8 p/ ~% y# I3 K. n如下图所示,安装完成。
4 B4 O$ O" |) Q. V3 k: E
& M' q. n: N; N  p; ?为了确保安装完成,可以再次运行“./install-devel-packages.sh”安装脚本,如下图所
" G: e' L9 h' N% @示,提示没有新的安装和没有移除,以及没有更新。
4 N5 O9 |, d- r  P& L) z# N9 \/ H
8 \6 F8 U) Q9 ^然后按照 JDK,使用命令“apt-get install default-jre”,如下图所示。! `& ~& Y  V9 H, C; L0 [5 _0 @+ \
$ ?) f: n. @8 Q, a- _1 d
如下图所示,提示是否继续,输入“Y”,输入回车,继续。
6 `9 d7 {2 @# ? ' A- {+ I1 J8 d# ~0 }# v
如下图所示,安装完成。5 O! U1 m. k6 \( M9 v7 B5 i
% R1 _- E! b. l& P  m: W
为了确保 jdk 正确安装,再次执行“apt-get install default-jre”命令,运行完毕如下图% S/ z1 g0 _' s" D! Q
所示,没有更新,没有移除,没有升级。
" e1 Y* R4 p8 Z8 H, U
! w) z' i( x9 V* O: W% \6 o然后执行“apt-get install default-jdk”命令,安装 jdk,如下图所示,会提示是否继
4 W! h6 C" {. i9 A  ~续,输入“Y”,然后回车,继续安装。
9 Q* h/ |, s( C5 c" B# y; F9 y& V
5 c- i0 G8 a( H' N7 q' G7 J如下图所示,安装完成。
% l# w5 B& ~6 f6 n& Q* L
! _& u0 k' n, d9 R% h  _' x8 w5 g为了确保 jdk 安装正确,可以再次执行“apt-get install default-jdk”命令,如下图所
; s6 r' b$ P' b% o" Z示,提示没有更新,没有新安装,没有移除。# }% Z8 A- \7 V7 z& C) l; `

2 h6 H: x* T' H' Z$ C: o最后在运行命令“apt-get install realpath”,如下图所示。- l: {/ |4 P: K, A$ T6 R: P
, F& A, f: e- P& z
最后再执行“apt-get install lzop”命令安装最后一个库文件。
7 V* t$ D2 Y$ @( o2 ~到这一步,就可以编译 iTOP-iMX6PLUS 的 Android6.0.1 系统的 uboot,kernel 以及) k# ^: c$ x2 N- V: H4 i
Android6.0.1 系统了。
; l& x: S" D) R2 Q6 S" V更多内容关注迅为电子% c( ~8 |8 V% d$ a8 q$ q, u/ h
  • 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-25 23:05 , Processed in 0.187500 second(s), 27 queries , Gzip On.

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

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

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