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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用户如果使用搭建好的编译环境,直接加载运行 Ubuntu 之后,可以直接用于编译光盘中
- U6 t1 l9 l5 B- x; ?, QAndroid6.0 等等设备树源码。
9 ?! \: X" s( i在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统
: `/ ~3 S, ]. f' x8 u所需要的工具包等\02_Ubuntu 系统安装包\04_搭建好开发环境的 Ubuntu14.04 虚拟机镜! B) y! v: ?# Q
像”目录下有搭建好的镜像,可以直接用于编译。
8 w- h) P* y( q9 Z6 p使用已经搭建编译环境的镜像,用户只需要做以下几步:. q5 O( B( H6 b5 E+ n3 E
(1)参考 3.2.1 小节安装虚拟机“Vmware_Workstaion_wm”;3 }! w; ~" u' T1 S) l/ W/ `
(2)参考 1.4 小节,解压搭建好的镜像压缩包;4 H+ ^$ i5 l# N$ V0 D9 \
(3)参考 3.2.2 小节加载搭建好的镜像;
( O4 Z5 ^3 B' e3 r) @, K  a(4)参考 3.2.5 小节安装 SSH 软件。
; H% y8 [: y9 t( x3 O) `最后再执行“apt-get install lzop”命令安装最后一个库文件。
" m; E/ i2 f8 A# y就可以用于编译 Android5.1.1 系统,使用起来非常方便。
" \1 W$ H1 Q  h$ |4 r$ N% m5.5.2 自己搭建编译环境
, m! x7 b( J- }( k' j, t本节的主要内容是,详细讲解如何搭建编译环境。
; i0 O# Y4 C* D1 X9 n) ~: ~4 E这里需要注意的是,搭建过程中用到的各类软件,都需要和手册提到的版本保持一致,如
- E1 j  S* v, R2 L果使用的是“搭建好的镜像”,则可以跳过这一节。
  c7 a: Q) A4 g+ n5.5.2.1 安装 Ubuntu14.04
" ?6 r0 e* r% q' Q9 g6 ^* u安装 Ubuntu14.04 系统,搭建环境。大家可以参考 5.2 小节自己搭建环境,网盘里面提  ^8 f- w/ B6 F6 m9 [9 n: F
供了所有需要用到的软件。9 ?. ?7 l; O9 {2 `: ?# g! M$ ?0 ^
在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编译系统2 z1 x" ~; H% x# n) m7 M
所需要的工具包等\02_Ubuntu 系统安装包\03_Ubuntu14.04 初始安装包”目录下有原始的
7 ~: a4 Z* e+ w2 x- m6 H镜像。
$ O; V0 L0 v/ E7 U: f参考“3.2.3 小节虚拟机安装 Ubuntu12.04.2 初始系统”小节,安装 Ubuntu14.04 初始
- W. M5 l9 D; w  R9 r' z) P系统之后,就可以开始搭建 Android 编译环境。0 c8 _% I5 S+ K8 Q. Y) A' ~& H
5.5.2.2 安装基础软件6 n  ~: v  n* [) f& g
联网设置和固定为 163 源:参考使用手册 3.2.4 小节4 r% E4 c3 {( |, R! F. M$ n  ?
使用命令“apt-get install vim”,安装 vim 软件,参考使用手册 3.4 小节。
( w7 B$ g& R9 Z8 O! e0 H; ~最后一个基础软件 ssh,和原来版本不一样。首先需要使用“apt-get install ssh”命令9 A, C, k( r% k) j, v( m" z
安装 ssh 软件,然后还需要配置 ssh 软件的环境变量,如下所示。, ~; k0 m* z& x
虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。
! D& \* Z6 x7 e" c1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。# W  G$ @) p, M4 q+ p" e
! H! q% I) A( t, V( ]- H: _
2)打开之后如下图所示。: R5 q: f2 i0 x  K3 k

' G( i, ]" S7 e2 [3 p' C' _3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为
4 ]& H3 f7 [! }6 uPermitRootLogin,如下图所示。
/ v) Y8 P% o$ w2 C9 d : G5 Y! X1 W: K  u' b1 X' C6 ]
4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。
  b1 ]8 _: x- H3 T. m5 g( j5.5.2.3 安装 JDK 和库文件等2 ~: E7 w! k3 {' U, @" {' Q
拷贝网盘目录“iTOP-IMX6 开发板资料汇总(不含光盘资料)\02_iTOP-iMX6 开发板编
0 v. C1 U  _9 f1 i2 U$ ]3 a& S# T9 B译系统所需要的工具包等\03_tools”压缩包,拷贝网盘目录“iTOP-IMX6 开发板资料汇总
$ k: H2 ?, Z* l(不含光盘资料)\02_iTOP-iMX6 开发板编译系统所需要的工具包等\04_JDK 以及库文件安9 E+ |! U9 S' a8 ^
装脚本”下的压缩包“android_env.tar.gz”到 Ubuntu 的“/”目录。如下图所示,可以通1 D5 W: }, }% q6 A* g; B) Y. z/ g" b+ V
过 ssh 软件传输。; F" l4 Y- @9 H9 }

7 _: ~8 z. W2 M  B& G4 T9 Z在 Ubuntu 控制台,进入“/”目录,使用命令“tar -vxf linux_tools.tgz”和“tar -vxf
/ r  l& b" K6 T+ [2 `android_env.tar.gz”,解压压缩包“linux_tools.tgz”和“android_env.tar.gz”,如下图; |; j- s' m$ }  f, ^$ E# h( e
所示。
1 D+ ~1 ~3 G% A& t# p! N/ H ! ]9 Z; J2 T4 V" U  N8 B" J
解压完成,如下图所示。
) h: S$ ]1 {* S& a! u " ?  Q* A1 x2 D, [. ?0 K" h
使用命令“cd android_env/ubuntu/”,进入解压的到的“/android_env/ubuntu”目
* J  [4 O  p) S0 j. V3 R录,使用命令“./install-devel-packages.sh”运行安装脚本,如下图所示。! g2 k6 S- z$ C# ?1 J( R
5 ~, U. S* b& v8 n) x! |+ L3 r/ W
安装过程中会提示是否继续,如下图所示,选择“Y”,输入回车,继续安装。  E! k% C* W9 o: e! B
1 W+ l: x9 ~: H0 s$ Y
如下图所示,安装完成。
1 |( O/ n8 e3 f& w$ F; a
1 X$ ?; v; B8 Y9 {) _3 K/ P; }5 B为了确保安装完成,可以再次运行“./install-devel-packages.sh”安装脚本,如下图所
, X/ w* n6 L3 U示,提示没有新的安装和没有移除,以及没有更新。
$ V7 b/ `, W% ~3 v  B( q; }+ S0 o) s
5 q, f) H2 h6 r2 [) A然后按照 JDK,使用命令“apt-get install default-jre”,如下图所示。9 R" x  i( P$ [9 f6 M- U

+ Y2 E& U; G6 }, W6 Z* U如下图所示,提示是否继续,输入“Y”,输入回车,继续。) D) K. i) A. V; m- G4 y% j0 j

- r$ m% C0 `4 I  w如下图所示,安装完成。5 T' X& J$ `# I/ Q4 x7 m: T; Q

7 r7 s( i. F  P" a  i* G为了确保 jdk 正确安装,再次执行“apt-get install default-jre”命令,运行完毕如下图
0 H8 q/ }; Z' ]; W所示,没有更新,没有移除,没有升级。
+ [& q7 B: i. H  _4 K & Y8 N  \: D. f5 _
然后执行“apt-get install default-jdk”命令,安装 jdk,如下图所示,会提示是否继$ z2 g2 O9 e7 x) _7 e) |
续,输入“Y”,然后回车,继续安装。
. {& r$ F4 B: l. W% O7 E! H
. h& ^8 @& X- T如下图所示,安装完成。
. c& @- j4 Q. U+ d: h
$ H# w8 _- Y( b# R+ B4 \, }( y# r+ ?为了确保 jdk 安装正确,可以再次执行“apt-get install default-jdk”命令,如下图所
9 W( g& J& G9 U示,提示没有更新,没有新安装,没有移除。
$ L, [4 Z2 ?) S0 z
2 q: H  |8 `+ o最后在运行命令“apt-get install realpath”,如下图所示。
) A. p. O! n2 t$ I. }# H# S 6 f/ e' t$ n2 W# {
最后再执行“apt-get install lzop”命令安装最后一个库文件。  o' @; D& }' a- M6 r
到这一步,就可以编译 iTOP-iMX6PLUS 的 Android6.0.1 系统的 uboot,kernel 以及
; ~8 B9 y8 M1 S# `* tAndroid6.0.1 系统了。/ r) S3 w) ]$ n. O7 Y' G4 k
更多内容关注迅为电子$ b3 V9 \4 f, b) y; S6 l) Z
  • 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:55 , Processed in 0.187500 second(s), 26 queries , Gzip On.

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

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

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