Android 台灣中文網

標題: 【XPT】從源碼編譯CyanogenMod(各版通用)(初學者向)(2015/11/25) [打印本頁]

作者: YCx    時間: 2014-7-8 23:13
標題: 【XPT】從源碼編譯CyanogenMod(各版通用)(初學者向)(2015/11/25)
本帖最後由 YCx 於 2015-11-29 05:25 編輯

此篇教學文基於@sharonliu 大的兩篇教程
【XPT】如何建立cm11的開發編譯環境(一)【XPT】如何建立cm11的開發編譯環境(二)~編譯CM11
修正部份、詳述,並參考官方CyanogenMod編譯LT18i CM10教學
How To Build CyanogenMod Android for Sony Ericsson Xperia Arc ("anzu")
而成,希望以更簡單的方式讓大家學習從源碼編譯CyanogenMod,在此特別感謝sharonliu大以及CyanogenMod團隊。
本教學力求完整正確,但疏漏之處在所難免,還請讀者諸君與各界先進不吝賜教是幸。


///不論你是翻到的還是搜尋到的,請不要想說『啊,好長,改天再看吧』的收藏起來或是加到我的最愛--根據統計,這樣做的後果是你會忘記他的存在,直到你整理收藏夾或我的最愛時才會找到!

注意,本教學以Xperia ARC S編譯CM10為例,若你是其他裝置的使用者,請先詢問後再操作。

以下內容中有(*1)等等標注部份,煩請下拉至n樓觀看註解

另外,內容中部份的截圖,拍攝的時間和介面和其他不同(如下面以ppa的方式安裝jdk的那張,拍攝時間較早),他們都是同一個系統,只是更換主題罷了,請各位多多包含。

(教學本體耗時約3天才得以完成,欲轉載請通知本人並取得同意,感謝各位)

最後更新日期:
2015/11/25
yyyy/mm/dd


*11/25:更新在6樓


教學開始




步驟零、預先準備

所謂『工欲善其事,必先利其器』,要從源碼編譯CyanogenMod之前,我們要準備一點東西

1.Android手機/平板電腦一臺
2.安裝Linux系統(*1)的電腦一臺(建議使用64bit,32bit的個人沒試過)
3.4GB以上的ram(愈多愈快)
4.硬碟剩餘20GB以上(下載CM10源碼後實際大小如圖)

此教學的使用環境如下
1.Xperia ARC S手機一臺
2.電腦
CPU:Intel i7 2670QM 2.2GHz (turbo boost 3.1GHz)(四核八線程)
RAM:16GB DDR3
系統:Windows 8.1 Pro 64bit + Ubuntu 14.04 64bit 雙系統
硬碟:INTEL SSDSC2CW120A3 128GB
3.WIFI網路環境
4.Sony原廠傳輸線一條

不建議使用虛擬機的方式開啟Linux編譯,除了效能會差很多外,出了什麼差錯也不好解決。如果不會安裝Linux系統就GOOGLE一下吧!




步驟一,安裝JAVA 6 JDK及編譯時所需套件

*java 6=java1.6
*CM11已支援使用java 7編譯

本篇教學須使用JAVA 6 JDK,若你之前有安裝過其他版本的JDK,請直接在終端機輸入以下指令移除
  1. sudo apt-get purge openjdk-* icedtea-* icedtea6-*
複製代碼

02
登錄/註冊後可看大圖