『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相關的技術。

相關文章
相關標籤/搜索