CM源碼同步編譯教程一

上傳人:文*** 文檔編號(hào):62366206 上傳時(shí)間:2022-03-14 格式:DOC 頁數(shù):13 大?。?02.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
CM源碼同步編譯教程一_第1頁
第1頁 / 共13頁
CM源碼同步編譯教程一_第2頁
第2頁 / 共13頁
CM源碼同步編譯教程一_第3頁
第3頁 / 共13頁

下載文檔到電腦,查找使用更方便

0 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《CM源碼同步編譯教程一》由會(huì)員分享,可在線閱讀,更多相關(guān)《CM源碼同步編譯教程一(13頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 編譯環(huán)境搭建 一、操作系統(tǒng) 準(zhǔn)備一個(gè)ubuntu安裝鏡像,我用的是12.10。 安裝系統(tǒng)時(shí)請(qǐng)安裝到30g以上的盤,最好就50g以上啦 安裝教程不多說,網(wǎng)上很多教程,這里我推薦用自帶的wubi工具安裝,比較方便 用虛擬機(jī)也可以,但是配置低的就不要用虛擬機(jī)了 系統(tǒng)安裝完畢后,打開控制臺(tái),輸入以下命令安裝所需組件 (1)sudo apt-get install git-core gnupg flex bison gperf build-essential (2)sudo apt-get install zip curl?libc6

2、-dev libncurses5-dev:i386 x11proto-core-dev (3)sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 (4)sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos (5)sudo apt-get install python-markdown libxml2-utils schedtool pngcrush xsltproc zlib

3、1g-dev:i386 (6)sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so (若提示 ln: 無法創(chuàng)建符號(hào)鏈接"/usr/lib/i386-linux-gnu/libGL.so": 文件已存在 忽略之) 二、安裝JDK,配置java環(huán)境 安裝JDK前我們需要獲得JDK的安裝包,登陸Oracle官網(wǎng):ttp:// 來下載JDK安裝包。這里我們選擇最新的1.7.0_51版的tar.gz安裝包進(jìn)行下載,(注意版本問題??!現(xiàn)在最新是jdk1.7.0_51

4、,這里僅供參考,如發(fā)現(xiàn)不是jdk1.7.0_51 自己替換,下面全部設(shè)置都要換成你下載的版本,一定要注意?。。。? 如下圖 首先點(diǎn)擊上面的Accept License Agreement???前面的圓圈才可下載 將下載好的JDK安裝包解包,得到一個(gè)“jdk1.7.0_51”的文件夾,將其移動(dòng)到主文件夾 打開終端cd到j(luò)dk1.7.0_51目錄 (cd /home/zhjm/jdk1.7.0_51)注:zhjm是我的用戶名請(qǐng)按照實(shí)際情況替換,僅供參考 在終端輸入sudo gedit /etc/environment JAVA_HOME="/home/zhjm/jdk1.7.0_5

5、1" CLASSPATH=".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar" 在PATH中添加:/home/zhjm/jdk1.7.0_51/bin注意與PATH原有的值之間用英文冒號(hào):分隔,切勿把原來的值刪除。 然后保存關(guān)閉,在終端中使用命令source /etc/envrionment更新。 如圖 Ubuntu系統(tǒng)默認(rèn)安裝并使用OpenJDK(usr/lib/jvm/),因此需要手動(dòng)修改系統(tǒng)默認(rèn)的JDK, sudo update-alternatives --install /usr/bin/javac javac

6、/home/zhjm/jdk1.7.0_51/bin/javac 300 sudo update-alternatives --install /usr/bin/java java /home/zhjm/jdk1.7.0_51/bin/java 300 sudo update-alternatives --config javac,再選擇相應(yīng)的Priority 300 sudo update-alternatives --config java,再選擇相應(yīng)的Priority 300 如圖 選擇1,按后按回車,注意sudo update-alternatives --config ja

7、vac sudo update-alternatives --config java兩個(gè)都要選擇自己剛設(shè)置的如圖框選的,即1(我這里是選1,請(qǐng)根據(jù)具體情況自己選擇) 至此配置完成,輸入java -version、javac檢查是否配置成功。 如圖: 安裝android SDK,設(shè)置adb 安裝SDK、adb 從以下地址下載Android SDK包 " " 將加載的SDK包解壓到/home/sdk目錄下(sdk目錄自己新建一個(gè),sdk目錄的名字可以自己起,但是下面的環(huán)境變量配置需要修改成你自己修改的名字) 接下來打開終端,輸入gedit .bashrc打開環(huán)境變量

8、文件,添加如下代碼到文本最末尾: export PATH=~/sdk/android-sdk-linux/platform-tools:~/sdk/android-sdk-linux/tools:~/bin:$PATH 效果如圖:(./bin:變量是后面repo文件需要用到的變量,這里一次性添加好,省事) 環(huán)境變量添加好后保存關(guān)閉,然后重啟終端輸入android打開android SDK,如圖: 等待將Packages列表加載好后,勾選Tools下的Android SDK Tools和Android SDK Platform-tools,點(diǎn)擊install packages進(jìn)行

9、下載,下載好后關(guān)閉SDK即可,如圖:(一些朋友的電腦打開SDK后發(fā)現(xiàn)無法更新Packages列表,那就需要翻墻后下載了,或者一些可用的海外代理IP進(jìn)行下載,代理IP設(shè)置方法:點(diǎn)擊Tools,選擇Options打開設(shè)置界面,在Proxy Settings中填入可用的代理地址) 注:在 設(shè)置adb(是用中興設(shè)備的同學(xué)可以直接試試第二個(gè)方法,且針對(duì)N880E使用(V880也可以),我也是找了很久才找到這個(gè)方法,似乎第一種連不上) 第一種方法(所有手機(jī)基本通用):將手機(jī)打開調(diào)試模式連接到電腦 打開終端,輸入adb devices,如果顯示出當(dāng)前設(shè)備,就證明adb是正

10、常的,如圖 如果顯示adb devices :???????????? no permissions或者沒有顯示的話,那就需要手動(dòng)添加了 手動(dòng)添加adb支持的方法 打開終端,輸入lsusb,找到你的設(shè)備(Goodle Inc即設(shè)備名稱,下圖僅供參考如果是N880E會(huì)出現(xiàn)ZTE字樣),記下ID后面的八位數(shù)字 接著輸入sudo gedit /etc/udev/rules.d/70-android.rules,加入如下內(nèi)容:如圖 SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="d002",MOD

11、E="0666" 添加好后保存并關(guān)閉,重啟計(jì)算機(jī),之后在終端輸入adb devices就會(huì)發(fā)現(xiàn)adb已經(jīng)恢復(fù)正常 注)其中的idvendor,idProduct指的是USB的ID可以使用lsusb查詢得到。 比如我的是: Bus 001 Device 003: ID 18d1:d002 High Tech Computer Corp 18d1 就是idVendor ,d002就是 idProduct 第二種方法是進(jìn)入撥號(hào),輸入*983*87274#,然后點(diǎn)擊一下最上面的All functions,如果彈出授權(quán)就授權(quán)吧,然后adb devices就能正常使用啦(這種方法只適用

12、于中興設(shè)備,其他的就不用試了) 安裝repo 在/home文件夾下新建一個(gè)bin文件夾(用于存放repo,環(huán)境變量之前已經(jīng)添加好了,所以現(xiàn)在就不用添加了) 打開終端,輸入curl > ~/bin/repo 來下載repo(如果長(zhǎng)時(shí)間無反應(yīng)或者出錯(cuò),請(qǐng)到 以防萬一我也在我的百度網(wǎng)盤上傳了一份 在終端中輸入chmod a+x ~/bin/repo來給repo添加運(yùn)行權(quán)限 到此為止,環(huán)境已經(jīng)搭建完成,搭建完請(qǐng)?jiān)俅致詾g覽一遍是否有缺漏步驟 三、同步源碼 1、在終端目錄輸入 mkdir ~/ydm 創(chuàng)建一個(gè)用來裝源碼的文件夾(ydm為我設(shè)置的名字,可根據(jù)自己喜好設(shè)置以下請(qǐng)自行

13、更換為你設(shè)置的名字) 然后輸入cd ydm回車 然后輸入repo init -u git:// -b cm-10.1回車 這句是指向cm10.1的源碼所以地址是同步cm10.1的源碼 當(dāng)然可以自行替換為你想下載的安卓源碼的地址 到 然后在這里選擇你想要的版本,(比如我想要cm11,就選擇cm11吧) 然后拉下去找到這里 再找到這句 復(fù)制輸入回車就行啦,這樣同步的就是cm11的源碼咯 然后就repo sync -j4?(j4表示4線程,不建議調(diào)太大) 也可以直接repo sync 如果中途斷了或者出錯(cuò)什么的沒關(guān)系,若沒有關(guān)閉剛剛的終端就直接repo sync 如果終端關(guān)閉了,就要再cd到你的源碼目錄如cd ydm 然后再repo cync就可以繼續(xù)下載了 這一步要很久很久,網(wǎng)速好的一晚上應(yīng)該可以 同步完成就是顯示這個(gè)啦 轉(zhuǎn)載請(qǐng)注明,有錯(cuò)誤希望指出qq:690615467 android sdk安裝部分及adb 設(shè)置等部分內(nèi)容引用自imobile手機(jī)之家——Zero_初號(hào) 謝謝該作者 By zhjm 20140206 13 / 13

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!