一、准备工作

1. VMware 16虚拟机下载安装

参照博文

VMware 虚拟机下载与安装_vmware更新的安装包在哪_Passerby_Wang的博客-CSDN博客

2. Ubuntu16.04下载

http://releases.ubuntu.com/16.04/ubuntu-16.04.7-desktop-amd64.iso

3. 安装软件分享

百度网分享链接

https://pan.baidu.com/s/1xulzWLNZTdRfP5y5Vrw19A 
提取码:s48w 

下图

二、安装配虚拟机系统

 1. 创建虚拟机

打开VMware点击新建虚拟机”,如下图

选择典型安装,点击一步,如下图

选择“稍后安装操作系统”,点击一步,如下图

选择操作系统,点选“Linux”,版本中找到“Ubuntu 64 位”,点击一步,如下图

设置虚拟机名称存放位置(根据个人喜好进行修改),点击下一步,如下图。

指定磁盘容量,按需分配我们这里设置为50G,这50G也不会直接分配虚拟机,会随着数据产生而增加,选择“将虚拟磁盘分为多个文件”,点击下一步,如下图。 

检查虚拟机硬件配置,可点击“自定义硬件修改”(按需修改),点击完成虚拟机创建。 如下图。

 

 

2. 挂载镜像

点击“编辑虚拟机设置”,也可双击“CD/DVD(SATA)”选项进入设置页面如下图。

 3. 安装系统

挂载镜像后,点击开启虚拟机如下图。

开启虚拟机后,会进入系统安装界面如下图。 

 选择安装过程使用语言这里选择“English”(按需设置,新手推荐简体中文),点击“Install Ubuntu”继续安装,如下图。

进入准备安装页面,安装Ubuntu时下载更新和安装第三方软件选项,这两项建议都不要勾选,一为节省空间,二为保证已安装软件的正常使用,点击“Continue”,如下图。

 进入安装类型页面,选择清除整个磁盘并安装Ubuntu,点击“Install Now”,如下图。

将改动写入磁盘,点击“Continue”,如下图。

根据点选位置选择时区,在地图中点击上海(大概位置即可),检查无误后,然后点击“Continue”,如下图。

设置键盘布局,按需修改这里默认使用美式键盘,点击“Continue”,如下图。

 接下来,设置用户名密码,“Your name”为您的姓名,“Your computers name”为您的计算机名,“Plck a username”为选择一个用户名,一般填写“Your name”会自动填写计算机名和用户名然后填写密码(两遍),最后选择“Require my password to log in”登录需要密码(也可选择自动登录,按需设置),并点击“Continue”,如下图。

 安装中,如下图。

安装完成,点击“Restart Now”重启系统,输入之前设置的用户名和密码,则进入安装好的虚拟机系统,如下图。

 4. 更改虚拟机的界面大小

找到设置,输入displays可以看到尺寸大小,之后选择调整我们想要的展示大小然后选择应用 选择尺寸小编选择的是16:9的尺寸,你们也可以选择其他的,此处选择保持就可以,不然下次出来你还得再调整。如下图。

 

5. 配置跨系统复制粘贴

默认情况下的Ubuntu和Windows之间是无法实现跨系统复制粘贴的。

解决方法: 第一步:在ubuntu桌面右键或CTRL+ALT+T打开Ubuntu命令终端

第二步,卸载已有的工具命令如下:

sudo apt-get autoremove open-vm-tools 

第三步,安装openvmtoolsdesktop命令如下:

sudo apt-get install open-vm-tools-desktop

完成如下图,

第四步,重启Ubuntu系统:reboot

6. 更换国内软件

具体更换过程如下:

备份原始源文件source.list命令如下:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

然后gedit打开文件命令如下:

sudo gedit /etc/apt/sources.list

将下面内容替换sources.list,并保存退出

说明:下面镜像源只适用于ubuntu16.04,其他ubuntu版本要换指定版本的源。

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

最后更新源:

sudo apt-get update

 

可选操作更新源后续)

<1&gt;更新软件列表 sudo apt-get update   

update同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取最新软件包

<2&gt;修复损坏的软件包尝试卸载出错的包,重新安装正确版本 sudo apt-get install  

<3&gt;更新软件: sudo apt-get upgrade  

upgrade升级已安装的所有软件包升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。

三、安装配置编译器(armgccgcc)

说明编译Android/Linux时需要用到交叉编译工具,由于交叉编译工具要和厂家提供的编译源码匹配,为了和iTop4412精英版相匹配,最里最好安装配置厂家提供的交叉编译工具 “ arm-2009q3.tar.bz2  ”。

1. 安装arm-2009q3/armgcc 4.4.1

交叉编译工具拷贝到 Ubuntu16.04 系统的文件夹usr/local/arm目录下,local 默认没有 arm 文件夹可以新建一个。然后使用解压命令

tar -jvxf arm-2009q3.tar.bz2

解压压缩包,解压完成如下图所示

接下来修改交叉编译工具路径,需要修改环境变量

在 Ubuntu 命令行中,执行命令  “ cd /root ” 和 “ vim .bashrc ”,修改交叉编译工具路径,需要修改环境变量 

提示vim没有安装,按提示进行安装即可。如下图。

 再次输入 vim .bashrc,进行配置。

打开环境变量文件“.bashrc”,如下图。

单击 ” i “ 切换编辑模式,然后在“ .bashrc文件中的最后一行添加如下信息

export PATH=$PATH:/usr/local/arm/arm-2009q3/bin

如下图。

修改完成后保存退出。如下图。

执行下列命令更新环境变量source .bashrc ” 的命令,如下图。

最后,在 Ubuntu 命令行输入命令 arm ”,然后按 TAB 键,如果在命令行中能够看到 arm 编译器的信息,就表明交叉编译工具安装成功。如下图。

2.  安装库文件、JDK

为了方便用户,将库文件和 JDK 的安装命令制作成了脚本文件,用户只要执行两个脚本就可以安装库文件和 JDK。这两个脚本是在压缩包Android_JDK.tar.bz2”中。

先在用户home新建topeet” 文件夹,并将“Android_JDK.tar.bz2”文件拷贝到该目录下,并解压,如下图。

由于版本问题我们需要安装依赖包以及添加一个软件源,具体步骤如下:

进入root权限使用以下命令安装依赖

apt-get install libgl1-mesa-dev-lts-xenial

apt-get install libswitch-perl 

apt-get install u-boot-tools 

 

安装完成之后,使用命令:

vim /etc/apt/sources.list

进入软件源:添加以下内容如下图所示

deb http://cz.archive.ubuntu.com/ubuntu trusty main universe

添加完成之后,保存退出依次使用以下命令来更新和安装软件,这里的更新需要一些时间,大概十多分钟,当然网速对其也有影响

sudo apt-get update

完成如下图。

sudo apt-get upgrade

 完成如下图。

使用 cd 命令,进入解压出来的“Android_JDK–>jdk6文件夹运行脚本文件“installsunjava6.sh”。命令为:

./install-sun-java6.sh

如下图

 

完成如下图。

进入解压出来的文件夹“Android_JDK”中运行脚本installdevelpackages.sh”,安装库文件。在 Ubuntu命令行中,执行命令

./install-devel-packages.sh

 

完成如下图。

这里需要注意的是,上面这个脚本执行完毕的时候,注意一下有些库文件是不是提示没有安装。如果发现有库文件没有安装,有可能网络不好或者下载丢失。这个时候用户使用一下更新下载源的命令 “apt-get update”,然后再执行一下上面的两个脚本。

例如,如下图所示,再次运行./install-develpackages.sh” 之后,提示没有无法安装的库和软件,那么表明已经安装完全了。

3. 降低Ubuntu16.04 自带gcc版本

使用 Ubuntu 编译 Android 的时候需要用到 Ubuntu 系统自带的 gcc5 编译器,但是安装的Ubuntu16.04 版本,它的 gcc 版本过高,所以这里需将要 gcc 编译的版本降低到 4.4.7

进入前面解压的文件夹“Android_JDK”中,会看到一个文本update_gcc.txt”。打开文本“ update_gcc.txt ” 后会看到里面8 条命令,这 8 条命令需要在 Ubuntu 命令行中依次执行。如下图所示

依次执行这8条命令,只有第一条命令执行时间较长,其它指令执行时间都很短。

一条命令:

apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib

执行结果如下图。

第二条命令: 

update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100                 

第三条命令:

update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50 

第四条命令: 

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100                 

 第五条命令:

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50                  

第六条命令: 

update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100             

第七条命令: 

update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-5 50              
gcc -v

 结果如下图。

四、安装编译安卓应用库 NDK

编译的时候需要用到安卓应用库 NDK,我们提供的交叉编译工具是压缩包androidndk-r8b-linux-x86.tar.bz2”。将ndk工具拷贝到 Ubuntu16.04 系统的文件夹“usr/local/ndk目录下,local 下默 
认没有 ndk 文件夹,可以新建一个,并解压。如下图所示

修改ndk工具路径,需要修改环境变量。在 Ubuntu 命令行中,执行命令 “ cd /root ” 和 “ vim .bashrc ”,打开环境变量文件“.bashrc”,然后在“.bashrc”文件中的最后一行添加如下信息

export PATH=$PATH:/usr/local/ndk/android-ndk-r8b

如下图所示。

修改完成后保存退出

执行更新环境变量 “ source .bashrc  ” 的命令,如下图所示。

至此,编译安卓应用库 NDK 就安装完成了。

原文地址:https://blog.csdn.net/Eva20192020/article/details/134668004

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_26670.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注