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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用户如果使用搭建好的编译环境,直接加载运行 Ubuntu 之后,可以直接用于编译光盘中7 |  m' T# |& m% A, q
Android6.0 等等设备树源码。7 H8 q/ W) A3 \& S0 S) X) T
在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
  L+ J; ?8 ^) Q- w  G: \: _5 ~5 T所需要的工具包等\02_Ubuntu 系统安装包\04_搭建好开发环境的 Ubuntu14.04 虚拟机镜
/ W- S4 @5 ], \# @$ M* O# o& w像”目录下有搭建好的镜像,可以直接用于编译。5 S: Y# a9 L. b# Z; D( N
使用已经搭建编译环境的镜像,用户只需要做以下几步:# H, N: [" m$ [7 R) e
(1)参考 3.2.1 小节安装虚拟机“Vmware_Workstaion_wm”;
" r1 E, t' e/ r/ K: U(2)参考 1.4 小节,解压搭建好的镜像压缩包;
! z  j4 u5 B& t(3)参考 3.2.2 小节加载搭建好的镜像;, q; b/ j5 K3 w4 z4 Y* x4 h% X
(4)参考 3.2.5 小节安装 SSH 软件。
% f! m& R5 I& G6 z/ ]7 ~* m最后再执行“apt-get install lzop”命令安装最后一个库文件。+ F: s6 Z$ E5 Y8 ^1 ]0 q8 O5 \7 ~
就可以用于编译 Android5.1.1 系统,使用起来非常方便。
: }/ A4 p/ U. I5.5.2 自己搭建编译环境& i! k; k. j- K- n" T
本节的主要内容是,详细讲解如何搭建编译环境。, a$ [0 c" ]) _$ L: S. q7 J! N- b. a$ v
这里需要注意的是,搭建过程中用到的各类软件,都需要和手册提到的版本保持一致,如; A% J. D2 S: @4 O6 X. t$ J* e* W
果使用的是“搭建好的镜像”,则可以跳过这一节。
- |) ]! w0 F, I* ^+ K0 \6 _) O5.5.2.1 安装 Ubuntu14.04
2 s' @- a, o# a安装 Ubuntu14.04 系统,搭建环境。大家可以参考 5.2 小节自己搭建环境,网盘里面提
* R7 ?9 Q; E' F" P8 |0 V9 b* c供了所有需要用到的软件。
- a* ^9 R& l6 x  t8 U在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
! W- i  X3 c& E" |/ k, G所需要的工具包等\02_Ubuntu 系统安装包\03_Ubuntu14.04 初始安装包”目录下有原始的
) f3 k$ C& u8 \% \* `镜像。
- [- N9 O1 j( ~7 a. T参考“3.2.3 小节虚拟机安装 Ubuntu12.04.2 初始系统”小节,安装 Ubuntu14.04 初始
) N* v3 v  ?8 ?$ |9 s/ z系统之后,就可以开始搭建 Android 编译环境。
: T7 y0 A+ T4 K( W7 `5 F2 [/ _5.5.2.2 安装基础软件# y. L* @5 \0 g" Q' s' x
联网设置和固定为 163 源:参考使用手册 3.2.4 小节1 d3 @! o( J3 A( y5 W; ~! y$ B
使用命令“apt-get install vim”,安装 vim 软件,参考使用手册 3.4 小节。
+ V$ M6 ]' {4 J5 N3 Z  \最后一个基础软件 ssh,和原来版本不一样。首先需要使用“apt-get install ssh”命令& L5 f$ ?/ Y! |1 v* N
安装 ssh 软件,然后还需要配置 ssh 软件的环境变量,如下所示。5 O9 \. ?% O2 h3 ]6 o4 j7 S
虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。9 C* ?, [1 K1 v4 D! A
1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。
  J4 R2 z# v7 s/ c " _" H% N; \0 x/ H+ o
2)打开之后如下图所示。) r1 E! c5 h" n8 W- W( |
( r1 f+ i: p8 z1 T
3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为/ P1 v! v) V9 c" M: c: w' f1 |
PermitRootLogin,如下图所示。
, x; X: v2 C+ E, |; w! N
6 @) W5 x( Y  r8 V8 H# d4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。
* R7 K: p" w2 }# _8 ^& V; e5.5.2.3 安装 JDK 和库文件等
. f2 `4 G, f. M' j+ h拷贝网盘目录“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编
1 u7 \* i; M- ^/ y3 v- |/ f译系统所需要的工具包等\03_tools”压缩包,拷贝网盘目录“iTOP-IMX6 开发板资料汇总
! N1 b. }* |5 A6 K4 v! m; n(不含光盘资料)\02_iTOP-iMX6 开发板编译系统所需要的工具包等\04_JDK 以及库文件安
( h7 A" E3 k& \: Z装脚本”下的压缩包“android_env.tar.gz”到 Ubuntu 的“/”目录。如下图所示,可以通
- h. p; `: k+ v过 ssh 软件传输。
+ g5 \; W. G: u$ g
& \% X# H! J9 i& ]8 O$ }* ]8 T* n  j在 Ubuntu 控制台,进入“/”目录,使用命令“tar -vxf linux_tools.tgz”和“tar -vxf; G& a: b6 A: G. \, W. ^- ^
android_env.tar.gz”,解压压缩包“linux_tools.tgz”和“android_env.tar.gz”,如下图0 |+ V3 T- i; z$ x$ T/ M
所示。
( q5 I' a8 Z. _# c
! |0 j! P5 r* z; T6 w解压完成,如下图所示。3 A: X% w& Z" v1 @. T
4 o) A0 m; N8 L# ~* Q, b6 `$ m
使用命令“cd android_env/ubuntu/”,进入解压的到的“/android_env/ubuntu”目5 E4 J" i# J5 m6 v' n8 b' }
录,使用命令“./install-devel-packages.sh”运行安装脚本,如下图所示。1 f( j. v: Z0 ], |  u# i

$ M1 J7 i) Z9 B( R' _( B2 K, B安装过程中会提示是否继续,如下图所示,选择“Y”,输入回车,继续安装。* y5 c$ O5 o3 X8 A/ p
# j- E- M7 j3 |: ~
如下图所示,安装完成。
5 @) v9 p7 L( |0 ^( N
& ~; w. i: A/ [* i( b3 m为了确保安装完成,可以再次运行“./install-devel-packages.sh”安装脚本,如下图所
+ W/ w6 n. b2 R  k+ P2 n: y示,提示没有新的安装和没有移除,以及没有更新。
- ^  C2 v; M. ~3 g* n+ x! u( d+ @, X. ^ ; r# D! v8 I( y. k9 \3 A
然后按照 JDK,使用命令“apt-get install default-jre”,如下图所示。  k! k8 @+ g! I- A$ D
  d% B! Y3 N0 Z1 h( r4 i3 ~
如下图所示,提示是否继续,输入“Y”,输入回车,继续。: C" V! h: R0 D5 f: l0 W

, a9 V% S/ f2 P& r. a9 g如下图所示,安装完成。. V, x, @! x- l7 [

+ a6 |: Y7 U* g2 h$ z( Z为了确保 jdk 正确安装,再次执行“apt-get install default-jre”命令,运行完毕如下图
5 d0 I! z& v  r所示,没有更新,没有移除,没有升级。
2 ?! V1 [3 p6 a$ ]! j - u+ k7 m0 }# ~
然后执行“apt-get install default-jdk”命令,安装 jdk,如下图所示,会提示是否继+ G; a4 {; y6 P2 b- f  y
续,输入“Y”,然后回车,继续安装。
! |" B  t8 Y. g# y, U8 l
( i$ W, R5 j; p& o/ U如下图所示,安装完成。6 N$ `2 p! t& Z1 M, \6 y

) \; o  C4 J& N为了确保 jdk 安装正确,可以再次执行“apt-get install default-jdk”命令,如下图所
0 o/ E! e, ^' }; q1 v/ m1 T示,提示没有更新,没有新安装,没有移除。
4 |) v3 Q+ L8 _# i  l6 |
$ e! B5 W6 z) e( d# P最后在运行命令“apt-get install realpath”,如下图所示。
" S: F. `" T4 L( g" d: o4 c* k! U $ |) S' s. W" J2 K1 G0 F
最后再执行“apt-get install lzop”命令安装最后一个库文件。
$ G. R5 L3 N7 G到这一步,就可以编译 iTOP-iMX6PLUS 的 Android6.0.1 系统的 uboot,kernel 以及8 F# G0 X) ?  I3 e5 X3 K
Android6.0.1 系统了。5 F/ }* P  ^) T% b( u' s* `
更多内容关注迅为电子
$ C7 S! ?6 W! W7 S& h( w6 z) 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-24 02:45 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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