一、如何下载安卓系统源码
?
Android 是一個(gè)適用于移動(dòng)設(shè)備的開(kāi)源操作系統(tǒng)以及由 Google 主導(dǎo)的相關(guān)開(kāi)源項(xiàng)目。此網(wǎng)站和 Android 開(kāi)源項(xiàng)目 (AOSP) 代碼庫(kù)可為您提供所需信息和源代碼,供您創(chuàng)建定制的 Android 操作系統(tǒng)版本,將設(shè)備和配件移植到 Android 平臺(tái),同時(shí)確保您的設(shè)備符合兼容性要求,從而讓 Android 生態(tài)系統(tǒng)維持良好穩(wěn)健的運(yùn)行環(huán)境,以便更好地服務(wù)于數(shù)百萬(wàn)用戶(hù)。?
作為一個(gè)開(kāi)源項(xiàng)目,Android 的目標(biāo)是避免出現(xiàn)任何集中瓶頸(即沒(méi)有任何行業(yè)參與者可一手限制或控制其他任何參與者的創(chuàng)新)。為此,Android 被打造成了一個(gè)適用于消費(fèi)類(lèi)產(chǎn)品的完整高品質(zhì)操作系統(tǒng),并配有可定制源代碼,該代碼可移植到幾乎所有設(shè)備以及所有用戶(hù)均可使用的公開(kāi)文檔中(英文網(wǎng)址:source.android.com;簡(jiǎn)體中文網(wǎng)址:source.android.google.cn)。
在公開(kāi)文檔中有關(guān)于源碼的下載方法:?https://source.android.google.cn/setup/downloading
?
敲黑板內(nèi)容:
? ? ? ? ? ? ? 你可以按照公開(kāi)文檔的下載方法下載源碼,但是環(huán)境需要在linux下,那么windows如何下載呢,這里提供兩種方案,中心思想是一樣的。
一、模擬Linux環(huán)境:
? ? ? ? ? 1.下載 Cygwin安裝windows下的Linux模擬環(huán)境,用谷歌的Repo,repo?是一款工具。,然后就是一路的下一步(注意:如果第一次安裝,你需要選install from internet,然后就是選安裝位置,還有臨時(shí)文件的位置和連接網(wǎng)絡(luò)的設(shè)置,這些都默認(rèn)就可以.關(guān)鍵的一步是選擇要安裝的庫(kù)和程序,以下這幾個(gè)是要安裝的:
Net -> curl
Devel -> git,git-completion,git-gui,gitk
Libs -> libreadline6,libiconv2
Editors -> vim
Python -> python
如果不好找,你可以在上面的Search上搜索.
2.下載Repo
啟動(dòng)Cygwin,然后cd /bin,切到bin目錄執(zhí)行
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
下載repo到bin目錄.然后執(zhí)行
chmod a+x repo賦予它可執(zhí)行的權(quán)限.
初始化倉(cāng)庫(kù):
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
如果需要某個(gè)特定的 Android 版本:
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-4.0.1_r1
同步源碼樹(shù)(以后只需執(zhí)行這條命令來(lái)同步):
repo sync
?
二、自制腳本下載:
下載git,安裝 官方下載:https://git-scm.com/downloads/,
下載python,安裝 官方網(wǎng)址:http://www.python.org
打開(kāi)Git Bash,執(zhí)行命令,我是放在c盤(pán)的,路徑可自定義
git clone https://aosp.tuna.tsinghua.edu.cn/platform/manifest.git
輸入命令,切換到manifest目錄
cd manifest
Git tag 列出android各個(gè)分支版本
下載android-cts-4.0_r1系統(tǒng)源碼,輸入下面命令,如果要下載其他版本源碼,checkout git tag列出的版本號(hào)即可
git checkout android-cts-4.0_r1
checkout之后,manifest/default.xml文件中記錄的就是android-cts-4.0_r1系統(tǒng)各個(gè)模塊的路徑,
下面就輪到python出場(chǎng)了,實(shí)現(xiàn)源碼的批量下載
執(zhí)行此腳本的前提是已經(jīng)執(zhí)行了git checkout,選擇好了要下載的Android源碼版本,按照以下源碼請(qǐng)自行修改腳本。
執(zhí)行這個(gè)腳本之后將會(huì)自動(dòng)下載源碼
?
總結(jié)
以上是生活随笔為你收集整理的一、如何下载安卓系统源码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决Win10无法安装运行SqlServ
- 下一篇: 使用RTX51 Tiny系统给串口发送—