適用型號 cm有支援即可 測試版本 htc m7+ubuntu 14.04 lts
一.前言:
注意!此偏文章需root和s-off
二.安裝linux
1.下載linux
linux系統有頗多的,有ubuntu,debian....但聽很多人說ubuntu比較簡單,所以在就用ubuntu當作教學啦~
Debian下載址:https://www.debian.org/CD/
ubuntu下載址:http://www.ubuntu-tw.org/modules/tinyd0/
請照我上方的照片進行勾選
如果有CD片,就燒八
如果沒有就用隨身碟八
2.將ubuntu放置隨身碟裡(燒CD的可忽略)
請先將usb隨身碟格式化為FAT32的格式
下載unetbootin:http://unetbootin.sourceforge.net/
請選擇目前使用系統的相應版本
請照下方圖片進行選擇
點下去後~找到剛剛下載的檔案
接著選擇磁碟
3.安裝ubuntu
確定裝到隨身碟後,就將電腦關機八,進入bios,設定bios為USB隨身碟開機,至於怎麼進入bios,就是在開機的時候連續按某鍵(每牌不一樣, asus為F12,其他牌請自行百度喔!!!)
選擇default按下enter(上圖)
上方為開啟畫面
接著就可以開始安裝囉
直接按桌面上install ubuntu即可囉! !
安裝操作都挺人性化
但磁碟分割上會有些問題
除非你是買一顆新的硬碟
就直接安裝下去即可
我也因ubuntu買了一棵新硬碟
但我還是點選了其他
因為這樣資料比較不容易遺失
在此提供一些的分法
基本分法也是直接安裝的默認設定
xp和ubuntu同個硬碟分法
*假如空硬碟想裝雙系統,請先灌windows再灌ubuntu,不然ubuntu會被清掉
進階分法
伺服器分法
三.安裝jdk
*編譯cm 11 jdk版本應為1.6~1.7,以上以下皆不可!!如有其他版本請先移除!!
載點:http://www.oracle.com/technetwork/java/javase/downloads/ jdk7-downloads-1880260. html
安裝教學(開啟終端的方法:ctrl+alt+t)
(1)將剛剛下載下來的東西直接解壓或使用指令(指令後面jdk....的部份要跟你下載檔名一樣喔)
java version "1.7.0_65"
Java(TM) SE Runtime Environment
Java HotSpot(TM) Server VM
四.編譯CyanogenMod
1安裝與設定repo
第2條指令為:將~/bin加入於環境配置中
第3條指令為: 轉移到~/bin
第4條指令為:在此網址中取得repo並下載於~/bin
執行完以上指令後,repo會被下載到家目錄裡的bin資料夾中,可以開啟bin資料夾檢查
再輸入一行指令
2下載cm-11
第2條指令為:轉移到~/android/system
第3條指令為:從"git://xxxxxxxx"中初始化repo
開始下載CyanogenMod源碼(16GB)嚇到了八~哈哈
確保你正位於~/android/system
3準備device-specific code
*從其他地方下載到的源碼(通常為tgz格式)中可能包含device-specific code,這點請留意。
*此步驟僅支援有CyanogenMod官方支援(cyanogenmod official support)的裝置,其他裝置請參閱。
*說真的,我不太確定device-specific code該怎麼翻譯,翻成裝置個別碼又有點奇怪,大家把它當做每台Android裝置的個別架構就好。
每台Android裝置的device-specific code不一定相同,舉例來說,一樣是32GB ROM不能插卡的情況下,LT26i的分區裡只有一部份能裝載應用程式(/data),再分一大部份作為儲存裝置;而Nexus5卻是全部能裝載應用程式又能當做儲存裝置。因此,我們要取得device-specific code之後才能為個別的裝置編譯ROM。
*這個步驟會透過CyanogenMod開發的懶人程式自動配置device-specific code,免除手動添加Device tree、vendor tree、hardware tree、kernel架
確保你已經在~/android/system中若未在此位置請輸入(cd ~/android/system)
4提取裝置自身的blobs(連接時務必將手機開啟USB偵錯模式,否則無法正常提取!)
請下載符合自己linux的版本
http://developer.android.com/sdk/index.html
進行解壓
進入資料夾內的sdk/platform-tools中,找到fastboot,adb,把兩個檔案用滑鼠右鍵複製,再貼上到家目錄下
第2條指令為:用sudo的方式使用root帳號
第3條指令為:移動adb到/bin
第4條指令為:移動fastboot到/bin
第5條指令為:轉移到/bin
第6條指令為:設定adb權限為777
第7條指令為:設定fastboot權限為777
第8條指令為:離開root帳號
確定是否被安裝
編譯cm-11
確定你已經在~/android/system中
出現以上圖片就代表你完成囉!!
至/home/android/system/out/target/product/m7看你的結果八~
五.常遇上的問題
如果下在cm-11時中斷怎麼辦??
如果想知道編譯時間??
如果編譯時當掉怎麼辦??
再一次進入~/android/system中
然在打一次下方指令
他就會繼續
刷rom進去時為什麼會出現錯誤??ex: status 0,status 7
這是因為你的Rercovery或updater-script的問題
請使用cwm
並下載最新版
https://www.clockworkmod.com/rommanager
六.結束
本文章最後由( joemou )於 2014-11-3 00:46 編輯
本文章最後由( joemou )於 2014-11-16 01:59 編輯