嵌入式学习小组
直播中

王燕

7年用户 161经验值
私信 关注

如何搭建编译环境?

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

回帖(2)

单其莹

2020-12-28 16:11:59
用户如果使用搭建好的编译环境,直接加载运行 Ubuntu 之后,可以直接用于编译光盘中
Android6.0 等等设备树源码。
在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)/02_iTOP-iMX6 开发板编译系统
所需要的工具包等/02_Ubuntu 系统安装包/04_搭建好开发环境的 Ubuntu14.04 虚拟机镜
像”目录下有搭建好的镜像,可以直接用于编译。
使用已经搭建编译环境的镜像,用户只需要做以下几步:
(1)参考 3.2.1 小节安装虚拟机“Vmware_Workstaion_wm”;
(2)参考 1.4 小节,解压搭建好的镜像压缩包;
(3)参考 3.2.2 小节加载搭建好的镜像;
(4)参考 3.2.5 小节安装 SSH 软件。
最后再执行“apt-get install lzop”命令安装最后一个库文件。
就可以用于编译 Android5.1.1 系统,使用起来非常方便。
举报

曾艳

2020-12-28 16:12:23
  自己搭建编译环境
  本节的主要内容是,详细讲解如何搭建编译环境。
  这里需要注意的是,搭建过程中用到的各类软件,都需要和手册提到的版本保持一致,如
  果使用的是“搭建好的镜像”,则可以跳过这一节。
  5.5.2.1 安装 Ubuntu14.04
  安装 Ubuntu14.04 系统,搭建环境。大家可以参考 5.2 小节自己搭建环境,网盘里面提
  供了所有需要用到的软件。
  在网盘“iTOP-IMX6 开发板资料汇总(不含光盘资料)/02_iTOP-iMX6 开发板编译系统
  所需要的工具包等/02_Ubuntu 系统安装包/03_Ubuntu14.04 初始安装包”目录下有原始的
  镜像。
  参考“3.2.3 小节虚拟机安装 Ubuntu12.04.2 初始系统”小节,安装 Ubuntu14.04 初始
  系统之后,就可以开始搭建 Android 编译环境。
  5.5.2.2 安装基础软件
  联网设置和固定为 163 源:参考使用手册 3.2.4 小节
  使用命令“apt-get install vim”,安装 vim 软件,参考使用手册 3.4 小节。
  最后一个基础软件 ssh,和原来版本不一样。首先需要使用“apt-get install ssh”命令
  安装 ssh 软件,然后还需要配置 ssh 软件的环境变量,如下所示。
  虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。
  1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。
  
  2)打开之后如下图所示。
  
  3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为
  PermitRootLogin,如下图所示。
  
  4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。
  5.5.2.3 安装 JDK 和库文件等
  拷贝网盘目录“iTOP-IMX6 开发板资料汇总(不含光盘资料)/02_iTOP-iMX6 开发板编
  译系统所需要的工具包等/03_tools”压缩包,拷贝网盘目录“iTOP-IMX6 开发板资料汇总
  (不含光盘资料)/02_iTOP-iMX6 开发板编译系统所需要的工具包等/04_JDK 以及库文件安
  装脚本”下的压缩包“android_env.tar.gz”到 Ubuntu 的“/”目录。如下图所示,可以通
  过 ssh 软件传输。
  
  在 Ubuntu 控制台,进入“/”目录,使用命令“tar -vxf linux_tools.tgz”和“tar -vxf
  android_env.tar.gz”,解压压缩包“linux_tools.tgz”和“android_env.tar.gz”,如下图
  所示。
  
  解压完成,如下图所示。
  
  使用命令“cd android_env/ubuntu/”,进入解压的到的“/android_env/ubuntu”目
  录,使用命令“。/install-devel-packages.sh”运行安装脚本,如下图所示。
  
  安装过程中会提示是否继续,如下图所示,选择“Y”,输入回车,继续安装。
  
  如下图所示,安装完成。
  
  为了确保安装完成,可以再次运行“。/install-devel-packages.sh”安装脚本,如下图所
  示,提示没有新的安装和没有移除,以及没有更新。
  
  然后按照 JDK,使用命令“apt-get install default-jre”,如下图所示。
  
  如下图所示,提示是否继续,输入“Y”,输入回车,继续。
  
  如下图所示,安装完成。
  
  为了确保 jdk 正确安装,再次执行“apt-get install default-jre”命令,运行完毕如下图
  所示,没有更新,没有移除,没有升级。
  
  然后执行“apt-get install default-jdk”命令,安装 jdk,如下图所示,会提示是否继
  续,输入“Y”,然后回车,继续安装。
  
  如下图所示,安装完成。
  
  为了确保 jdk 安装正确,可以再次执行“apt-get install default-jdk”命令,如下图所
  示,提示没有更新,没有新安装,没有移除。
  
  最后在运行命令“apt-get install realpath”,如下图所示。
  
  最后再执行“apt-get install lzop”命令安装最后一个库文件。
  到这一步,就可以编译 iTOP-iMX6PLUS 的 Android6.0.1 系统的 uboot,kernel 以及
  Android6.0.1 系统了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分