『BATcoder』都2021年了,是时候安装Ubuntu了!

本文首发于微信公众号「刘望舒」html

这是BATcoder的第三篇,BATcoder是Android进阶三部曲的番外篇,会对Android进阶三部曲的内容进行拓展和升级,会以视频的形式分享给你们。至于为啥叫BATcoder,这是由于我但愿你们看了个人技术视频能进入本身中意的大厂。前端

本文应该是我最近几年写过最简单的文章了,可是只要能帮助一些人,那就是有用的。面试

在Android进阶三部曲第二部《Android进阶解密》的第一章,我介绍了两种阅读源码的方式,其中一种是从百度网盘:pan.baidu.com/s/1ngsZs 将源码下载下来,而后用SouceInsight来查看,这种方式很便捷,适合去阅读源码,可是有两个弊端,一个是没法获取最新的源码,另外一个是不可以编译源码。由于后续咱们要编译和调试源码,源码编译是须要在 Linux 环境下进行,不少同窗的系统不是Ubuntu,可是咱们能够在Windows和Mac上使用VirtualBox 来安装 Ubuntu(Mac上能够直接下载AOSP,但可能会污染系统)。所以在讲解下载系统源码前,我会先讲解Windows10环境下,VirtualBox来安装Ubuntu的过程,Mac环境也是大同小异。另外Windows 10下也能够在Microsoft Store中下载Ubuntu软件,你们能够去尝试下。ubuntu

视频版本

不少细节,只在视频版本里有~,欢迎观看视频安全

独立博客观看微信

B站观看markdown

准备工做

首先须要下载两个文件:ide

  1. VirtualBox:下载地址为:www.virtualbox.org/wiki/Downlo…
  2. Ubuntu桌面版:下载地址为:www.ubuntu.com/download/de…

VirtualBox的安装过程很简单,一路下一步就能够了。这里主要讲解VirtualBox安装Ubuntu。工具

VirtualBox安装Ubuntu

1.点击VirtualBox新建按钮,新建虚拟电脑。oop

可能在版本选项没有64位的选项,这时须要进入BIOS,开启CPU虚拟化。不一样的主板进入的方式不一样(具体请自行百度),好比个人是惠普台式机,在开机时连续按F10就会进入BIOS,在安全->系统安全性->虚拟化技术选项设置启用便可。若是仍是没有64位的选项请查看这篇文章:blog.csdn.net/tai53243990…

2.设置分配给虚拟电脑的内存,这个版本的建议内存为1G,能够根据本身电脑配置来决定,建议最少分配4G。

3.建立虚拟硬盘的大小,一路点击下一步就能够了。

4.虽然建议虚拟硬盘的大小为10G,可是若是要进行Android源码编译,则须要更大的硬盘空间,建议最少分200GB,我这里分200GB。

5.选择 Ubuntu,点击启动。

6.选择已经下载的 Ubuntu 镜像,点击启动。

7. 选择系统的语言,安装 Ubuntu。

8. 下面按照步骤走就能够了。

9. 填入姓名、密码,点击继续:

10. 开始安装Ubuntu,安装完成点击如今重启就能够了。

安装加强工具

安装加强工具的目的主要有两个:

  1. 实现虚拟机(Ubuntu)和主机(Windows)的文件共享。
  2. 可使用全屏模式。

1.配置Ubuntu 在用户界面中打开屏幕顶部显示。

新建一个共享文件夹,勾选自动挂载和固定分配。

在模拟器屏幕顶部选择设备-> 安装加强功能,会在桌面生成一个VBox_GAs_6.0.4的盘符,接着进行配置。若是没有生成盘符,能够去文件中进行查找。

2.安装加强工具

先安装gcc和perl库:

sudo apt-get install gcc perl make
复制代码

在桌面或者Ubuntu的主文件中进入VBox_GAs_6.0.4目录,点击运行软件,安装加强工具。

有以下的提示就说明安装成功了.

将当前用户尚未被添加到vboxsf组中:

sudo adduser zhangrj vboxsf
复制代码

重启Unbantu,这时在桌面会生成一个盘符,经过它就能够和主机进行文件共享了,若是没有生成盘符能够去文件中进行查找。

除了安装加强工具,还有一个功能很是经常使用,在设置-->常规-->高级里的共享粘贴板和拖放选择双向,使得虚拟机和主机的交互更加简单。 更多的细节请看本节视频。

独立博客地址: liuwangshu.cn/batcoder/ao…
B站地址: www.bilibili.com/video/BV19p…

做者简介:刘望舒,腾讯云最具价值专家,著有畅销书《Android进阶之光》《Android进阶解密》《Android进阶指北》,蝉联三届电子工业出版社年度优秀做者,前华为面试官,现大厂技术负责人,谷歌开发者社区特邀讲师。

也欢迎你们关注个人公号 会分享大前端、Java相关的技术。

相关文章
相关标签/搜索