清華映象源下載Android原始碼
felix@ubuntu:~$ mkdir ~/bin
felix@ubuntu:~$ PATH=~/bin:$PATH
felix@ubuntu:~$ git clone https://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/
felix@ubuntu:~$ cp git-repo/repo ~/bin/
編輯 ~/bin/repo,把 REPO_URL 一行替換成下面的:
REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'
建立一個名為android_source的工作目錄:
felix@ubuntu:~$ mkdir android_source
felix@ubuntu:~$ cd android_source/
設定git郵箱和使用者名稱:
felix@ubuntu:~$ git config --global user.email "這裡填你的郵箱"
felix@ubuntu:~$ git config --global user.name "這裡填你的使用者名稱"
如果沒有設定git使用者郵箱和使用者名稱,執行下面初始化倉庫的命令是會出現下面的錯誤提示:
Run
git config --global user.email " [email protected]"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got '[email protected](none)')
初始化倉庫(此處使用android-5.1.1_r25,看你需要什麼原始碼版本):
felix@ubuntu :~/android_source$ repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r62
出現下面畫面表示前面的步驟成功(也有可能步驟沒錯,但還是出了問題,下面說到):
Get https://gerrit-google.tuna.tsinghua.edu.cn/git-repo/clone.bundle
Get https://gerrit-google.tuna.tsinghua.edu.cn/git-repo
remote: Counting objects: 1, done
remote: Finding sources: 100% (80/80)
remote: Total 80 (delta 30), reused 80 (delta 30)
Unpacking objects: 100% (80/80), done.
From https://gerrit-google.tuna.tsinghua.edu.cn/git-repo
58f85f9..6284568 master -> origin/master
203153e..39252ba stable -> origin/stable
* [new tag] v1.12.34 -> v1.12.34
Get https://aosp.tuna.tsinghua.edu.cn/platform/manifest
......
* [new tag] android-5.1.1_r20 -> android-5.1.1_r20
* [new tag] android-5.1.1_r22 -> android-5.1.1_r22
* [new tag] android-5.1.1_r23 -> android-5.1.1_r23
* [new tag] android-5.1.1_r24 -> android-5.1.1_r24
* [new tag] android-5.1.1_r25 -> android-5.1.1_r25
* [new tag] android-5.1.1_r26 -> android-5.1.1_r26
......
如果出現下面的提示,導致初始化失敗:
fatal: Cannot get https://gerrit-google.tuna.tsinghua.edu.cn/git-repo/clone.bundle
fatal: error [Errno 101] Network is unreachable
這大概是網路的原因,把上面那條初始化命令再跑幾次試一下,就成功了。就我的經驗而言,有時候沒有出現上面的網路問題,有時候把repo init初始化命令再跑一遍就行,還試過跑幾次才成功的
同步原始碼樹:
felix@ubuntu:~/android_source$ repo sync
同步原始碼樹過程中可能會不斷出現下面提示:
curl: (22) The requested URL returned error: 404 Not Found
不必理會,只要同步過程沒有停止就是沒有問題的。
如果同步的過程中斷了,例如不小心把命令列視窗關閉了,再次執行repo sync命令即可。如果在程式碼同步完成前重啟了機器,就需要先把repo新增到環境變數,再執行repo sync命令。
[email protected]ubuntu:~$ PATH=~/bin:$PATH
[email protected]ubuntu:~/android_source$ repo sync
漫長的等待之後(看網速,我用了半天),同步完成會出現:
......
Syncing work tree: 100% (486/486), done.
相關推薦
清華映象源下載Android原始碼
felix@ubuntu:~$ mkdir ~/bin felix@ubuntu:~$ PATH=~/bin:$PATH felix@ubuntu:~$ git clone https://aosp.tuna.tsinghua.edu.cn/andr
清華TUNA映象源下載Android原始碼的方法
安裝GIT(Ubuntu) sudo apt-get install git 原始碼下載 下載 repo 工具: mkdir ~/bin PATH=~/bin:$PATH
使用清華映象快速下載Android系統原始碼
參考以上資料,梳理之後,整理出來的,意在後期再次搭建的時候方便檢視用。 環境要求 OS ubuntu16.04安裝repo安裝curl安裝git 上面的工具環境如果沒有,可以自己使用apt-get命令去安裝,方法也很簡單,不在此處贅述。 1. 新建一個用於存放下
Ubuntu更換清華映象源——更快的下載速度
由於ubuntu自帶的軟體源下載速度很慢,尤其對於國外的網站進行訪問時,所以可以修改軟體源,更快更穩定的下載安裝各種包。 步驟如下: 1、先備份原始檔: cd /etc/apt/ sudo cp sources.list sources.list.bak 2、替換原始檔: su
通過清華TUNA鏡像源下載Android源碼
con config help pla .bashrc bash 修改權限 mir man 建議參考官方教程:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 以下為自己測試時執行的步驟: 1、下載repo $ curl ht
通過清華大學映象下載Android原始碼並編譯原始碼
之前看原始碼都是在Windows下用SourceInsight看,雖然達到了研究原始碼的效果,但終究還是有遺憾。。。趁著週末,準備在Ubuntu虛擬機器上下載編譯原始碼。 之前下原始碼時,有了解一些Android原始碼的情況。網上的教程很多也是從谷歌官網下原始碼,但是最近藍燈不好用,FQ效率有
下載Android 原始碼(高牆之下,只能用映象啦)
按照http://source.android.com上的步驟並不能獲取android原始碼,估計又是被牆了。不過經過研究發現可以從一些映象站點上獲取android原始碼 $ mkdir ~/bin $ PATH=~/bin:$PATH $ c
通過映象下載Android原始碼
一、android編譯環境 強烈建議先看看Google的官方文件 https://source.android.com/source/building.html 其中提到的編譯環境是Ubuntu LTS (14.04),check原始碼需要1
國內下載Android原始碼教程
本教程採用Linux系統Ubuntu為例進行Android原始碼的下載 一、下載環境配置 1.如果你的Linux系統或虛擬機器還沒有安裝JDK,請先安裝JDK,安裝命令為 sudo apt-get install openjdk-8-jdk 如果無法安裝,可以先檢查下網路是否可用,如
【Python】Anaconda建立環境、刪除環境、啟用環境、退出環境、從映象源下載
1、建立環境(例子為建立一個叫做py36,python版本3.6的環境) conda create -n py36 python=3.6 2、刪除環境(例子為刪除名為py36的環境) conda remove -n py36 --all 3、啟用環境(例子為啟用名為py36的環境)
如何不翻牆下載Android原始碼
由於眾所周知的原因,在國內是無法訪問谷歌伺服器的,更不用說下載十幾個G的Android版本程式碼了。幸好國內一些一流高校如清華大學和中科大都提供了Android AOSP 程式碼的映象服務,可以不用翻牆就可以下載Android程式碼。下面就以清化大學的源為例描述下如何不
mac下載Android原始碼,提示 repo: command not found
mac下載Android原始碼,初始化倉庫的時候, repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest 提示: repo: command not found 解決辦法: 直接輸入 ech
repo教程以及repo下載android原始碼以及遇到的問題
根據android官網,下載並安裝repo: To install Repo: Make sure you have a bin/ directory in your home directory and that it is included in your pa
下載Android原始碼流程(完整版)
要在Linux環境下操作,要在Linux環境下操作,要在Linux環境下操作~~ 不要想在Windows環境下操作,因為會有各種問題。Windows環境的童鞋又不想裝雙系統的可以跟著下面的操作,Linux的童鞋可以直接跳過看。Mac的童鞋就略過~~~
下載Android原始碼(5.1.1)
Win10環境: 1/ 安裝Vmware Workstation 2/ 建立虛擬機器,下載安裝Ubuntu16.04 3/ 安裝OpenJDK ( http://www.linuxidc.com/Linux/2017-11/148695.htm ) $ sudo a
Windows git和repo下載Android原始碼
大家好,這篇文章我將教大家如何在Windows環境下下載Android原始碼,Android 自2007年11月5號釋出以來,發展速度如此之快,和它走開源的路是分不開的。我們在開發中有什麼不明白不清楚的,直接把Android 原始碼下下來研究就可以了,看原始碼將會讓你提升
NanoPi K2 (Amlogic S905)無法下載Android原始碼
mkdir android && cd android repo init -u https://github.com/friendlyarm/android_manifest.
Ubuntu映象源下載地址
這幾天折騰ubuntu17.10映象源,真是鬱悶死了,總結一下自己找的映象源地址:1,清華大學映象源https://mirrors.tuna.tsinghua.edu.cn/2,中科大映象源(推薦)https://mirrors.ustc.edu.cn/repogen/3,北
【Android原始碼】如何下載Android原始碼
對於下載原始碼這種操作,官方給的說明確實也是很詳細。但是奈何GFW。所以用國內的源跑得比什麼都快。網上也有很多教程,但是這些感覺是copy——因為它們都比不上國內源的網站上給的操作說明。 國內有哪些Android的映象源 2. 清華大學 從上面
解決下載android原始碼時出現的無法連線問題
1.curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo 執行curl https://dl-ssl.google.com/dl/googlesource/git-r