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