Android AOSP基礎(一)趁週末用VirtualBox 安裝 Ubuntu吧

本文首發於微信公衆號「劉望舒」前端

相關係列文章
Android系統啓動系列
應用進程啓動系列
Android深刻四大組件系列
Android深刻理解Context系列
Android深刻理解JNI系列
Android解析WindowManager
Android解析WMS系列
Android解析AMS系列
Android包管理機制系列
Android輸入系統系列程序員

前言

在Android進階三部曲第二部《Android進階解密》的第一章,我介紹了兩種閱讀源碼的方式,其中一種是從百度網盤:pan.baidu.com/s/1ngsZs 將源碼下載下來,而後用SouceInsight來查看,這種方式很便捷,適合去閱讀源碼,可是有兩個弊端,一個是沒法獲取最新的源碼,另外一個是不可以編譯源碼。本系列就是來說解下載和編譯源碼相關知識的。編譯源碼須要在 Linux 環境下進行,不少同窗的系統不是Ubuntu,可是能夠在Windows和Mac上使用VirtualBox 來安裝 Ubuntu,這篇文章會講解Windows10環境下的安裝過程,Mac環境也是大同小異。另外Windows 10下也能夠在Microsoft Store中下載Ubuntu軟件,能夠去嘗試下。ubuntu

準備工做

須要下載兩個文件:安全

  1. VirtualBox:下載地址爲:www.virtualbox.org/wiki/Downlo… 6.0.4。
  2. Ubuntu桌面版:下載地址爲:www.ubuntu.com/download/de… 18.04.2 LTS 。

VirtualBox的安裝過程很簡單,一路下一步就能夠了。bash

VirtualBox安裝Ubuntu

1.點擊VirtualBox新建按鈕,新建虛擬電腦。 微信

可能在版本選項沒有64位的選項,這時須要進入BIOS,開啓CPU虛擬化。不一樣的主板進入的方式不一樣(具體請自行百度),好比個人是惠普臺式機,在開機時連續按F10就會進入BIOS,在安全->系統安全性->虛擬化技術選項設置啓用便可。若是仍是沒有64位的選項請查看這篇文章: blog.csdn.net/tai53243990…

2.設置分配給虛擬電腦的內存,這個版本的建議內存爲1G,能夠根據本身電腦配置來決定,建議最少分配4G。 工具

3.建立虛擬硬盤的大小,一路點擊下一步就能夠了。 學習

4.雖然建議虛擬硬盤的大小爲10G,可是若是要進行Android源碼編譯,則須要更大的硬盤空間,建議最少分200GB,我這裏分200GB。 spa

5.選擇 Ubuntu,點擊啓動。.net

5.png

6.選擇已經下載的 Ubuntu 鏡像,點擊啓動。

7. 選擇系統的語言,安裝 Ubuntu。

9.png

8. 下面按照步驟走就能夠了。

9. 填入姓名、密碼,點擊繼續:

10. 開始安裝Ubuntu,安裝完成點擊如今重啓就能夠了。

16.png

安裝加強工具

安裝加強工具的目的主要有兩個:

  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目錄,點擊運行軟件,安裝加強工具。

有以下的提示就說明安裝成功了,重啓虛擬機。

這時在桌面會生成一個盤符,經過它就能夠和主機進行文件共享了。

除了安裝加強工具,還有一個功能很是經常使用,在設置-->常規-->高級裏的共享粘貼板和拖放選擇雙向,使得虛擬機和主機的交互更加簡單。

後記

這多是我寫過的最簡單的文章了,確實沒啥可寫的,可是仍是有人須要的,下一篇咱們來學習如何下載AOSP源碼。


分享大前端、Android、Java等技術,助力5萬程序員成長進階。

相關文章
相關標籤/搜索