M1 Pro MacBook Pro下载Android11源码
最近換了M1 Mac,后面打算研究Android源碼,但是因為arm架構CPU的Mac編譯Android源碼有什么問題,網上的資料其實并不多,找了好多資料,最后終于編譯成功,在這里記錄一下,希望對需要的朋友有幫助。
首先說一下我的硬件和軟件配置:
- 14寸MacBook Pro,處理器M1 Pro,內存16GB
- 系統版本:macOS Monterey12.1
因為手頭有一臺Pixel 2,最高可以刷Android11,所以我下載編譯的是Android 11源碼。
首先就是下載源碼,這部分應該沒什么問題,網上的教程很多,下面簡單說一下步驟。
一、單獨創建硬盤空間
因為Mac默認的磁盤環境不區分大小寫,git不支持此類文件系統,所以Mac下載源碼需要單獨的創建一塊空間,使用Mac上的磁盤工具即可完成。
打開磁盤工具以后,新建空白映像?
新建的時候最重要的就是這個磁盤的格式,一定要選對,選:Mac OS擴展,區分大小寫,另外就是大小,盡量給大一點,因為編譯的時候需要比較大的磁盤空間。
我下載Android11源碼,編譯完成以后占用了190G,我創建的時候給了200G,剛剛夠用,Android版本越新占用空間越大。
?
二、下載Repo工具
這里要說一下,Android的的源碼時通過repo工具管理的,所以要下載Android源碼首先要下載repo工具,然后再通過repo工具來下載源碼。
就是下面這個
1.?建立一個目錄用來放repo工具,同時添加到path目錄中
$ mkdir ~/bin $ PATH=~/bin:$PATH2.?下載Repo工具,然后設置Repo可執行權限
這一步需要設置鏡像源,我用的是清華的鏡像。
$ cd ~/bin $ curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo $ chmod a+x ~/bin/repo執行完上面這不,在創建的bin目錄中有一個叫repo的文件打開它,將下圖中的地址修改成清華源路徑。
REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'?
三、開始下載源碼
以上repo工具即配置完畢,下面開始下載源碼。
進入到上面創建的硬盤空間,我創建的名字是ASOP,你根據自己創建的名字來。
cd /Volumes/ASOP/進入到以后,安裝git,配置用戶名和密碼
$ sudo apt-get install git $ git config --global user.name "zhangxx" $ git config --global user.email "100@qq.com"名字和郵箱可以隨便寫,都沒有關系。
然后通過repo工具確定要下載的Android源碼分支,如下:
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-11.0.0_r4確定完以后,通過repo工具下載源碼,即下載到當前目錄。
repo sync省下的就是耐心等待。。。。
大概兩三個小時以后(視網速而定),出現
repo sync has finished successfully.
源碼下載成功。
以上就是下載源碼的過程,本來想一篇寫完編譯的流程,但是篇幅太長也不太方便看,編譯的過程就下一篇文章再寫吧
總結
以上是生活随笔為你收集整理的M1 Pro MacBook Pro下载Android11源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【OpenGL】实例渲染示例——草地渲染
- 下一篇: Android源码下载编译(高通)