今天應(yīng)公司要求,修改源碼,重新定制Android系統(tǒng)!
呵呵...裝了個熟悉的Ubuntu,首先還是把系統(tǒng)弄炫的啦...
下載源碼吧!
照著書上的下載源碼的步驟做,結(jié)果錯誤n多啊!又百度又谷歌的...弄了一下午,終于開始下載啦!
在這分享一下(部分網(wǎng)上copy的,呵呵...),希望大家少走彎路啊!
1.安裝git
sudo apt-get install git-core
2.安裝curl
sudo apt-get install git-core curl
3.安裝repo, 通過curl下載repo
網(wǎng)上或者很多書籍上都是這樣寫的:
curl http://android.git.kernel.org/repo > ~/bin/repo
結(jié)果得到的repo不能用,什么301重定向的,唉!悲催??!后來在csdn上發(fā)了個貼子,大牛給解決啦!
http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12 這個鏈接提供下載repo!
也可以通過下面命令得到:
curl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo
4.修改執(zhí)行權(quán)限
chmod a+x ~/bin/repo
5.修改~/bin/repo文件將第五行
這一步又是容易出錯啊,哥就死在這里很久?。『芏鄷蚓W(wǎng)站上都是這樣命令:
~/bin/repo init -u git://android.git.kernel.org/platform/manifest.git
執(zhí)行以后,等n久,結(jié)果出現(xiàn)讓你喜出望外的結(jié)果啊
error:Failed connect to code.google.com:443; Operation now in progress while accessing https://code.google.com/p/git-repo//info/refs
網(wǎng)上大牛解決:修改~/bin/repo文件將第五行
REPO_URL='https://code.google.com/p/git-repo/'
改為
REPO_URL='http://code.google.com/p/git-repo/'
6.然后向PATH中添加bin路徑:
export PATH=$PATH:~/bin
7.新建一個目錄,然后進(jìn)入該目錄。
mkdir source
cd source
8.執(zhí)行repo init -u git://Androidgit.linaro.org/platform/manifest.git -b android-2.3.4_r1
這一步大概有一分多鐘就完成了。
9.修改.repo文件
找到source目錄中的.repo下面的manifest.xml文件,這是個隱藏文件 ls -a才能看到
cd .repo
gedit manifest.xml
將fetch="git://Android.git.kernel.org/"
改為
fetch="git://Android.git.linaro.org/"
10.執(zhí)行repo sync
OK,開始下載源碼啦!鼓掌?。?!呵呵....
小弟也是新手,有什么錯誤的地方請指正,如有什么問題!留言吧!