国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android AOSP源碼編譯——AOSP下載(一)

這篇具有很好參考價(jià)值的文章主要介紹了Android AOSP源碼編譯——AOSP下載(一)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、電腦配置
Ubuntu16.04 + 16G,硬盤的大小最好大于300G (我這邊是找了個(gè)win電腦裝了雙系統(tǒng) 沒(méi)有使用虛擬機(jī)的方式)
Android AOSP源碼編譯——AOSP下載(一),Framework,android 二、基礎(chǔ)環(huán)境配置
1、安裝git

sudo apt install git

配置git email和name

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

2、安裝依賴工具(需要確認(rèn)的就一直y就好)

sudo apt install git-core libssl-dev libffi-dev gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev libz-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip

3、安裝python
執(zhí)行 python --version 可以看到ubuntu自帶的python版本是Python 2.7.12,這里我們需要再安裝一個(gè)python3
這里我是在下載文件夾打開(kāi)終端執(zhí)行下面命令進(jìn)行下載

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

下載完成后解壓

tar xvf Python-3.7.1.tgz

進(jìn)入解壓后的文件夾,編譯安裝python3

./configure
sudo make install

配置update-alternatives(用于處理 Linux 系統(tǒng)中軟件版本的切換,使其多版本共存)

sudo update-alternatives --install /usr/bin/python python python的安裝地址 權(quán)重號(hào)

我這邊根據(jù)安裝地址執(zhí)行下面命令

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 3

現(xiàn)在python2和python3都加入到update-alternatives工具了。

然后可以使用 sudo update-alternatives --config python來(lái)選擇python版本

Android AOSP源碼編譯——AOSP下載(一),Framework,android4、安裝openjdk 8

sudo apt-get install openjdk-8-jdk

到這里我們的基本環(huán)境配置已經(jīng)完成了,接下來(lái)開(kāi)始下載并編譯AOSP 源碼。

三、下載AOSP源碼

參考中科大AOSP鏡像使用文檔:https://mirrors.ustc.edu.cn/help/aosp.html

1、切換到用戶目錄下:cd ~
2、按照AOSP鏡像使用文檔輸入命令

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

如果在執(zhí)行curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo的時(shí)候失敗了可以直接通過(guò)瀏覽器下載,復(fù)制到bin/下面也是那一樣的。
接著執(zhí)行

mkdir aosp
cd aosp

指定版本代碼進(jìn)行倉(cāng)庫(kù)初始化

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-11.0.0_r45

如果提示無(wú)法連接到 gerrit.googlesource.com
Android AOSP源碼編譯——AOSP下載(一),Framework,android可以按照文檔編輯 ~/bin/repo,把 REPO_URL 一行替換成下面的:REPO_URL = ‘https://gerrit-googlesource.proxy.ustclug.org/git-repo’
Android AOSP源碼編譯——AOSP下載(一),Framework,android再次執(zhí)行初始化倉(cāng)庫(kù)命令,會(huì)發(fā)現(xiàn)出現(xiàn)server certificate verification failed,如下
Android AOSP源碼編譯——AOSP下載(一),Framework,android這時(shí)候我們可以關(guān)閉git的SSL校驗(yàn)

git config --global http.sslverify false
git config --global https.sslverify false

然后再次執(zhí)行初始化倉(cāng)庫(kù)命令,需要y的直接y就好。

最后執(zhí)行repo sync完成源碼下載,下載的過(guò)程比較慢,如果中途失敗可以多嘗試幾次。
Android AOSP源碼編譯——AOSP下載(一),Framework,android到這里我們的源碼就下載完成了,接下來(lái)就是對(duì)源碼進(jìn)行編譯了文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-640641.html

到了這里,關(guān)于Android AOSP源碼編譯——AOSP下載(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android12 源碼下載、編譯、刷機(jī)、單編調(diào)試Framework

    Android12 源碼下載、編譯、刷機(jī)、單編調(diào)試Framework

    深入學(xué)習(xí)Android系統(tǒng)框架開(kāi)發(fā)前,首先要搭建Android工程的開(kāi)發(fā)環(huán)境(建房子前先搞地基),詳細(xì)的配置要求和操作步驟見(jiàn)官網(wǎng)說(shuō)明 Establishing a build environment,本文也匯總了Android 12工程源碼的下載、編譯和刷機(jī)的實(shí)操過(guò)程。 在開(kāi)始代碼下載之前,先強(qiáng)調(diào)下源碼編譯對(duì)硬件/軟件

    2024年02月03日
    瀏覽(37)
  • Android AOSP源碼編譯——AOSP整編(二)

    Android AOSP源碼編譯——AOSP整編(二)

    切換到源碼目錄下執(zhí)行下面命令 1、初始化環(huán)境 2、選擇編譯目標(biāo) AOSP 預(yù)制了很多 Product。這里為了簡(jiǎn)單我們先不用真機(jī),而是選擇模擬器的方式,對(duì)于 x86_64 模擬器,我們選擇的是 aosp_x86_64-eng。 lunch命令回車后會(huì)讓你選擇編譯目標(biāo),我們選31(aosp_x86_64-eng) 3、編譯 選擇好編

    2024年02月13日
    瀏覽(21)
  • AOSP 源碼編譯android 12

    AOSP 源碼編譯android 12

    目錄 一、python安裝? ? ? a. python2安裝 ? ? b. python3安裝 二、repo管理多個(gè)git ? ?a.第一步,? ?新建一個(gè)空白文件夾保存repo引導(dǎo)文件,并包含你的路徑 ? ?b.下載啟動(dòng)器 ?c.將git-repo中的repo文件復(fù)制到 1 創(chuàng)建的.bin目錄中 ?d.修改權(quán)限 e. 執(zhí)行版本檢查 三、初始化工程 ? a.執(zhí)行創(chuàng)建文

    2024年01月16日
    瀏覽(27)
  • AOSP源碼下載方法,解決repo sync錯(cuò)誤:android-13.0.0_r82

    AOSP源碼下載方法,解決repo sync錯(cuò)誤:android-13.0.0_r82

    最近寫文章,反復(fù)多次折騰AOSP代碼,因通過(guò)網(wǎng)絡(luò)repo sync aosp代碼,能一次順利下載的概率很低,以前就經(jīng)常遇到,但從未總結(jié),導(dǎo)致自己也要回頭檢索方法,所以覺(jué)得可以總結(jié)一下,涉及下載最新、各分支AOSP代碼的方法,以及如何處理所遇到的同步錯(cuò)誤及其解決方法,現(xiàn)分享

    2024年02月03日
    瀏覽(38)
  • Android studio導(dǎo)入Android源碼(AOSP Android 14)

    1. 完整編譯AOSP源碼 有些java文件是在編譯過(guò)程中動(dòng)態(tài)生成的,需要完整編譯一遍,源碼的依賴才能完整。 2. 生成IDE導(dǎo)入的工程文件 執(zhí)行完成后,在AOSP根目錄下生成文件: 3. 導(dǎo)入前,編輯工程文件 (這步很重要,影響代碼的加載速度和跳轉(zhuǎn)) 編輯android.iml文件,需要修改2部

    2024年02月10日
    瀏覽(32)
  • Android源碼的下載,編譯,刷機(jī)

    Android源碼的下載,編譯,刷機(jī)

    上篇說(shuō)到《framework開(kāi)發(fā)環(huán)境搭建》,本篇繼續(xù)介紹Android源碼的下載、編譯、刷機(jī) 先貼上Android源碼官網(wǎng)地址:https://source.android.com/docs/setup/start/,俗稱AOSP,Android開(kāi)源項(xiàng)目,這里我總結(jié)一下具體該怎么操作。 1、安裝repo Android源碼同時(shí)使用git和repo進(jìn)行管理,repo是基于git的代碼

    2024年02月02日
    瀏覽(25)
  • AndroidStudio導(dǎo)入Android AOSP源碼

    AndroidStudio導(dǎo)入Android AOSP源碼

    編譯完成后,就可以在Android源碼的根目錄下看到android.iml和android.ipr文件了。 打開(kāi)android.iml文件看看,默認(rèn)把幾乎所有的源碼都導(dǎo)入了,只有幾個(gè)文件夾被排除在外,工程將會(huì)非常大,而且會(huì)很耗時(shí)間。 然而我們并不關(guān)心這么多的源碼,我們可以自己加excludeFolder標(biāo)簽,把自己

    2024年02月01日
    瀏覽(28)
  • 【Android】系統(tǒng)源碼下載及編譯

    【Android】系統(tǒng)源碼下載及編譯

    步驟 1 :創(chuàng)建一個(gè)空目錄來(lái)存放源碼: 步驟 2 :獲取最新版本的 repo 并簽出 android-8.1.0_r1 分支: 其中, android-8.1.0_r1 代表源碼標(biāo)記,代表我們將要獲取 Android 8.1 的源碼,如需查看其他版本的源碼標(biāo)記,可參閱 源代碼標(biāo)記和 build。 步驟 3 :將 Android 源碼從默認(rèn)清單中指定的

    2024年02月13日
    瀏覽(36)
  • 國(guó)內(nèi)鏡像下載Android10源碼并編譯(實(shí)測(cè))

    國(guó)內(nèi)鏡像下載Android10源碼并編譯(實(shí)測(cè))

    1.安裝ubuntu,不會(huì)的百度,一大把。 2.安裝編譯環(huán)境必要軟件 3.python安裝可能失敗,建議單獨(dú)安裝 4.下載repo工具,打開(kāi)Terminal輸入命令 5.修改~/bin/repo下的REPO_URL字段為國(guó)內(nèi)鏡像 6.初始化git倉(cāng)庫(kù)設(shè)置用戶名和郵箱 7.創(chuàng)建存放源碼的目錄,并同步代碼 8.拖執(zhí)行報(bào)python錯(cuò) “/usr/bin/

    2024年02月14日
    瀏覽(26)
  • Android13源碼下載和編譯過(guò)程詳解

    作為Android開(kāi)發(fā)者人人都應(yīng)該有一份自己Android源碼,這樣我們就可以隨時(shí)對(duì)自己有疑惑的地方通過(guò)親手調(diào)試來(lái)加強(qiáng)理解 官方推薦配置請(qǐng)參考:AOSP使用入門文檔,重點(diǎn)有如下幾項(xiàng): 1.1.1 硬件配置要求 至少需要 250 GB 可用磁盤空間;如果要進(jìn)行構(gòu)建,則還需要 150 GB。如果要進(jìn)行多

    2024年02月14日
    瀏覽(64)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包