android源碼更新速度可真快呀,測試進(jìn)度都跟不上更新速度了...
在公司,直接登錄官方,下載不了了源碼,在網(wǎng)上搜索了下,有人已經(jīng)破解了,果然高手遍地都有啊。
(參考:http://my.chinaunix.net/space.php?uid=25598632&do=blog&id=213649)
安裝環(huán)境:ubuntu 10.04-desktop
1安裝下載源碼所需要的工具
1.1
sudo apt-get install git-core curl
這條命令會從互聯(lián)網(wǎng)的軟件倉庫中安裝 git-core 和 curl
1.2
mkdir ~/bin
PATH=~/bin:$PATH
在home目錄下建立bin目錄并設(shè)置環(huán)境變量
1.3
curl http://android.git.kernel.org/repo >~/bin/repo
這句命令會下載 repo 腳本文件到當(dāng)前主目錄的/bin 目錄下,并保存在文件repo 中。
1.4
chmod a+x ~/bin/repo
修改 repo 文件可執(zhí)行權(quán)限
1.5
執(zhí)行下面的命令創(chuàng)建并進(jìn)入空文件夾
mkdir yourdirectory
cd yourdirectory
2repo客戶端初始化
2.1
下面是官網(wǎng)給的命令,但在公司行不通會報Connection timed out的錯誤,但在家直接用估計可以
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
2.2
在公司同步要先將bin里的.repo文件的
REPO_URL='git://android.git.kernel.org/tools/repo.git'
改成
REPO_URL='http://android.git.kernel.org/tools/repo.git'
然后命令改成下面這個(注意后面的版本號寫法和官網(wǎng)不太一樣,如果寫-b Gingerbread的話會找不到版本)
repo init -u http://android.git.kernel.org/platform/manifest.git -b android-2.3.3_r1
(參考 http://blog.csdn.net/shaohui99/archive/2010/06/29/5702483.aspx)
2.3
執(zhí)行上面的命令可能還會報個IOError找不到文件(暫時還不知道為什么)
但執(zhí)行下面兩條命令
touch ~/.gitconfig
rm -rf .repo
后再執(zhí)行2.2的命令就可以同步了
成功的話會叫你填寫自己的名字和郵箱
3下載源碼
3.1
執(zhí)行下面的命令會開始下載代碼
repo sync
如果也有 Connection timed out錯誤就找到你在1.5時創(chuàng)建的目錄下找到.repo文件夾打開后找到下載清單manifest.xml(manifest.xml為隱藏文件,得顯示隱藏文件后才能看見)
打開manifest.xml
修改
fetch="git://android.git.kernel.org/"
為
fetch="http://android.git.kernel.org/"(http的穿透)
然后再執(zhí)行repo sync,成功后會下載代碼要幾個小時(我下載了一天)
4編譯
4.1
先進(jìn)入1.5創(chuàng)建的空目錄
再執(zhí)行 make 命令
編譯后的文件在out文件夾中
5生成SDK
make PRODUCT-sdk-sdk
編譯完成后會在/work/froyo/out/host/linux-x86/sdk/目錄生成sdk
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報。