使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码

参考其他博主的文章进行整理,留待以后使用。

 

首先,安装ubuntu虚拟机:

参考博客https://blog.csdn.net/weixin_37228977/article/details/81355649

版权声明:本文为CSDN博主「愤怒的芒果」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_37228977/article/details/81355649

安装包和镜像包:

virtualbox 
官网地址:https://www.virtualbox.org/ 
本文使用版本为:VirtualBox 5.2.6 (released January 15 2018)

ubuntu 
官网地址:http://releases.ubuntu.com/18.04/ 
链接后面的18.04这种可以修改一下再按回车就可以下载自己想要的版本惹~ 
本文使用的版本为:ubuntu-16.04.6-desktop-amd64.iso

官网下载比较慢,可以试着用网易的镜像网址下载:http://mirrors.163.com/ubuntu-releases/

virtualbox安装并创建虚拟机
1.双击下载好的安装包,一直下一步进行傻瓜式安装,安装中途会有断网环节

这里点安装 
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
蹦出这的时候就安装好了 

使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
2.打开virturalbox 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码

 

按下 ctrl+g进行全局设定

修改默认虚拟脑位置,比如E:\vboxvms可以让自己更方便的查找,备份安装好的虚拟机,一定要是全英文的~ 

使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
设置语言 

使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
3.创建虚拟机 
设置好以后,就可以新建一个虚拟机并且为它分配内存惹~ 
先起个名字,类型选择linux 版本为ubuntu (需要和一会用到的iso镜像文件保持一致~) 
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
设定虚拟机的内存,此内存即为虚拟机所占用的系统内存,可随意修改,建议不要超过系统内存的1/2。 
(这一步需要先了解自己的电脑系统内存大小,“我的电脑”->“属性”,为16G,所以我这里分配虚拟机的内存为4G) 
 
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
为虚拟机创建一块虚拟硬盘。选择“现在创建虚拟硬盘”,并单击“创建”。 
(如果你安装有问题,可以去别人电脑上默认虚拟脑位置比如D:\myvbvms处拷贝别人安装好的XXX.vdi文件,在此选择“使用已有的虚拟硬盘文件”,然后选中拷贝过来的vdi文件就可以了,下面的4开始的步骤就不用做了。) 

使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
4.创建虚拟硬盘 
选择虚拟硬盘文件类型。选择默认的VDI(VirtualBox磁盘映像),并单击“下一步” 
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
选择“动态扩展”,并单击“下一步”。 
因为分配给虚拟机的内存空间较大,使用时逐渐占用磁盘空间,闲置时自动缩减比较合理,所以选择动态扩展类型。 
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
输入虚拟硬盘文件的名称,并选择保存位置。单击“创建”,点击确定后,虚拟机就创建完成了~ 
(选择虚拟硬盘大小时一定先确定保存所在位置磁盘的可用大小。 
我自己的E盘可用空间为1T,虚拟硬盘大小设置为64G。)

需要注意的点事是:虚拟硬盘大小尽量大一点,原博客设置为了20G,下载Android源码不够用,我的扩展到250G左右

使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码

点击刚才创建的电脑名称,可以看到刚才创建的虚拟机详细属性,现在的情况相当于我们已经把所有硬件资源准备好了,有了一台没有操作系统的电脑主机 

使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
为虚拟机安装ubuntu操作系统
1.准备好ubuntu镜像文件,详见开头的镜像文件准备,我自己准备的是桌面版,桌面版和非桌面版的区别到时候再写一篇 
下载好的文件名:ubuntu-14.04.5-desktop-amd64.iso 
2.启动刚才安装好的虚拟机 
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
3.选择启动盘 
选择刚才下载的镜像文件作为启动盘,单击启动 
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
4.开始安装啦~先选一波英文,安装ubuntu 
建议选择英文,我选了中午导致日后遇见了一个比较麻烦的坑~~~~ 
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
5.热键冲突问题:这里会遇到热键冲突问题,导致其他软件的热键不能启用,可以单击右下角这个图标(或者是右边的ctrl)解决 (我的这个不管用)
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
6.网络不好时可以不选择“安装中下载更新” 
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
7.开始安装惹~ 
用户名和密码都要记住呀~ 
 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
8.最后一步 
安装好后重启一次~ 
一切ojbk~ 

————————使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码————————

以上部分参考:


版权声明:本文为CSDN博主「愤怒的芒果」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_37228977/article/details/81355649

第一次安装的时候登陆时用的是访客账号,删除之后重新安装就好了,应该也可以点击右上角的设置按钮切换登陆账号。

下载Android源码

参考:https://lug.ustc.edu.cn/wiki/mirrors/help/aosp

参考博客 https://blog.csdn.net/littlle_yan/article/details/78826570

版权声明:本文为CSDN博主「little_yan_yan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/littlle_yan/article/details/78826570

首先下载Android源码需要用到repo 工具,repo工具相当于git 的升级版,所以需要安装git工具

在终端cmd中输入 sudo apt-get install git

之后对git进行配置 git config --global user.name "替换为你的名字"

git config --global user.email "替换为你的email地址"

之后,还需要安装curl 

sudo apt-get install curl -y

之后开始下载,下载源码之前需要先下载repo 工具

//新建一个bin目录
mkdir ~/bin
//将bin目录写入环境变量(这样你在任何目录下都可以访问)
PATH=~/bin:$PATH
//轮到curl工具了,我们使用curl工具下载repo,并将其放置到bin目录
curl https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo > ~/bin/repo

## 如果上述 URL 不可访问,可以用下面的:
## curl -sSL  'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo

//更改repo权限(不要问为啥,跟着做)
chmod a+x ~/bin/repo

修改bin/repo 文件中的REPO_URL

将 https://android.googlesource.com/platform/manifest 替换为 git://mirrors.ustc.edu.cn/aosp/platform/manifest

mkdir android

cd android

repo init -u git://mirrors.ustc.edu.cn/asop/platform/manifest -b android-4.4.4_r1

repo sync

之后就是等待下载,我下载的时候清华源下载速度比较慢,后来选择的科大源,速度还是很快的。

 

(未完待续)