本帖最後由 pigjohn 於 2014-2-10 20:24 編輯
一、你需要:
1.linux系統環境
教程使用ubuntu 12.04(LTS)
硬碟安裝或虛擬機安裝應該都ok。
2.電腦配置不要太差
二、搭建編譯環境:
1.java安裝配置
1) 刪除舊版本java
ctrl+alt+t 打開終端。
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
sudo apt-get purge sun-java
復制代碼
2) 安裝java 1.6
添加軟體源,打開終端輸入
sudo add-apt-repository ppa:webupd8team/java
復制代碼
下載安裝,打開終端輸入
sudo apt-get update && sudo apt-get install oracle-java6-installer
復制代碼
跟隨屏幕提示,你需要接受使用條款。
安裝完成後,終端輸入java -version,你會看到java版本信息。類似
java version 「1.6.0_37″
Java(TM) SE Runtime Environment (build 1.6.0_37-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode)
復制代碼
2.安裝依賴軟體
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev zlib1g-dev:i386 libc6-dev lib32ncurses5-dev \
ia32-libs x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 \
lib32z-dev libgl1-mesa-dev g++-multilib mingw32 \
tofrodos python-markdown libxml2-utils xsltproc readline-common \
libreadline6-dev libreadline6 lib32readline-gplv2-dev libncurses5-dev \
lib32readline5 lib32readline6 libreadline-dev libreadline6-dev:i386 \
libreadline6:i386 bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev lib32bz2-dev \
libsdl1.2-dev libesd0-dev squashfs-tools pngcrush schedtool libwxgtk2.6-dev
復制代碼
等待安裝配置完成
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
復制代碼
三、源碼下載
1.repo腳本下載
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl [url]https://dl-ssl.google.com/dl/googlesource/git-repo/repo[/url] > ~/bin/repo
$ chmod a+x ~/bin/repo
復制代碼
2.初始化repo同步
mkdir ~/cm11
cd ~/cm11
repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0
復制代碼
你需要按提示輸入用戶名和郵箱。
3.9003device源碼
cd ~/cm11/.repo
mkdir local_manifests && cd local_manifests
gedit roomservice.xml
復制代碼
粘貼以下內容
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="dhiru1602/android_device_samsung_galaxysl" path="device/samsung/galaxysl" remote="github" revision="cm-11.0" />
<project name="dhiru1602/android_vendor_samsung_galaxysl" path="vendor/samsung/galaxysl" remote="github" revision="cm-11.0" />
<project name="dhiru1602/android_kernel_samsung_latona" path="kernel/samsung/latona" remote="github" revision="cm-11.0" />
<project name="CyanogenMod/android_packages_apps_SamsungServiceMode" path="packages/apps/SamsungServiceMode" remote="github" revision="cm-11.0"/>
</manifest>
復制代碼
保存。
4.同步源碼
cd ~/cm11
repo sync -j8
復制代碼
源碼有好幾個G,同步時間長短取決於你的網路速度。
四、編譯
1.編譯之前同步最新源碼
repo sync
復制代碼
2.初始化環境
. build/envsetup.sh
復制代碼
3.編譯
brunch galaxysl
復制代碼
接著喝杯茶,編譯時間長短取決於你的電腦配置。
不出意外,你會最終得到~/cm11/out/target/proct/galaxysl/cm-11-XXXXX-UNOFFICIAL-galaxysl.zip
五、刷機測試
以上就是編譯cm11的過程。
對於其他rom,類似。
mokee:
mkdir ~/mokee && cd ~/mokee
repo init -u https://github.com/MoKee/android.git -b kk_mkt
⑵ 小米3刷cm11教程 小米3聯通版刷cm11步驟
CM11
ROM基於cyanogenmod
4.4.4
11.0最新源碼適配編譯,基本功能完善,暫無明顯BUG,大家通過刷機精靈一鍵刷入。
猜你還喜歡:
小米3刷安卓4.4教程
小米3升級android4.4步驟
華為榮耀6和小米3哪個好?榮耀6和小米3配置對比
⑶ 小牛3本地更新無限重啟,未去除root。。 rec也進不去。。 一直無限重啟說,正在安
Z7 Mini第三方中文recovery沉默之星第二版,使用最新CM11源碼編譯,可刷官方及第三方包,新增5.0系統支持,可獲取ROOT許可權:http://bbs.nubia.cn/thread-427319-1-1.html
下載rec電腦版,fastboot模式下刷入rec:手機同時按住音量下和電源鍵,在出現nubia logo的時候松開電源鍵,音量下繼續按住幾秒,手機卡在nubia logo界面,連接電腦打開REC,選擇7或8刷入,具體看內容說明,有不懂找他問或下去小牛3群求救。
⑷ 求小米1s安卓4.4.2能開art的刷機包鏈接,穩定流暢!
小米M1/M1S FIUI beta 2.7.0 mioneplus
http://www.shuajiluntan.com/thread-1122-1-1.html
ROM名稱 FIUI for小米1/1sbeta 2.7.0
Android版本 4.4.4
FIUI 版本 beta_2.7.0
基於版本 CM11源碼二次開發編譯
適配機型 小米1/1s
這時第三方的
另外安卓4.42貌似不可以開art
這個是第三方4.4.4 可以開不 我也不清楚 你可以刷入試試
⑸ 有誰是vs985刷了官方6.0安裝xp框架的
基帶是基帶,CM11是CM11,請不要攪混了。 基帶,Baseband 信源(信息源,也稱發射端)發出的沒有經過調制(進行頻譜搬移和變換)的原始電信號所固有的頻帶(頻率帶寬),稱為基本頻帶,簡稱基帶。 CM11:國外第三方反編譯CyanogenMod團隊所製作出的系統,簡稱CM11,Android 4.4.x系統 基帶刷更高的版本可能是會增強WLAN信號等其他信號。
⑹ 編譯cm11出錯
我剛才也遇到了這個錯誤,現在解決了,其實不是graphics_overlay.c這個文件出錯,以後你在編譯cm時遇到這種錯誤基本上都不是源文件出錯,而是你的device目錄里出錯,我的就是msm8960-common這個文件夾有問題(我編譯的這個device是8960平台),所以你就到github去找一下別的msm8960-common資源回來替換(以我為例),然後再編譯,看看是不是可以通過,純手打,望採納
⑺ 小米3怎麼刷cm11小米3聯通版刷cm11教程
小米3怎麼刷cm11?相信很多用戶對於小米3怎麼刷cm11還不太清楚,下面統一小編來跟大家分享一下小米3聯通版刷cm11教程,感興趣的可以過來看一下。統一下載站
CM11
ROM基於cyanogenmod
4.4.4
11.0最新源碼適配編譯,基本功能完善,暫無明顯BUG,大家通過刷機精靈一鍵刷入。
點擊下載刷機精靈
⑻ 如何編譯 cm12
CN:准備編譯
EN:Preparing System for Build
CN:通過APT-GET,安裝以下d軟體包
EN:Install the following items via apt-get.
Code:
sudo apt-get install bison build-essential curl flex git gnupg gperf libesd0-dev libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop openjdk-6-jdk openjdk-6-jre pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev
CN:如果是32位系統,清不要安裝g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev
EN:As per the instructions on the wiki for building CM, if you use a 32bit system, do not install g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev.
CN:安裝最新版本JDK
EN:Install the latest version of Java's development kit using the following.
Code:
sudo apt-get install openjdk-7-jdk
CN:安裝ADT
EN:Install the Android Development Kit using the following.
Code:
sudo apt-get install android androidsdk-uiautomatorviewer android-right android-src-vendor android-emulator android-tools-adb android-headers android-tools-adbd androidsdk-ddms android-tools-fastboot androidsdk-hierarchyviewer android-tools-fsutils androidsdk-traceview
CN:執行以下指令
EN:Run the following in terminal.
Code:
mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
CN:重啟系統,載入配置文件
EN:reboot your system or use the following in terminal to load the .profile file again.
Code:
. ~/.profile
CN: 獲取源碼
EN:Getting the source code.
CN:執行以下命令,獲取CM12的源碼
EN:Now we can get onto grabbing the source code of CM12.
Run the following in terminal.
Code:
mkdir ~/cm
cd ~/cm
repo init -u git://github.com/CyanogenMod/android.git -b cm-12.0
mkdir .repo/local_manifests
nano .repo/local_manifests/local_manifests.xml
CN: 當NANO打開之後,粘貼下面的內容,然後用ctrlx保存
When nano appears, paste the following into it and then exit using ctrl-x and choose to save.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="CyanogenMod/android_device_oneplus_bacon" path="device/oneplus/bacon" remote="github" />
<project name="CyanogenMod/android_device_qcom_common" path="device/qcom/common" remote="github" />
<project name="CyanogenMod/android_device_oppo_msm8974-common" path="device/oppo/msm8974-common" remote="github" />
<project name="CyanogenMod/android_device_oppo_common" path="device/oppo/common" remote="github" revision="cm-12.0" />
<project name="CyanogenMod/android_kernel_oneplus_msm8974" path="kernel/oneplus/msm8974" remote="github" />
<project name="TheMuppets/proprietary_vendor_oppo" path="vendor/oppo" remote="github" />
<project name="TheMuppets/proprietary_vendor_oneplus" path="vendor/oneplus" remote="github" />
<project name="CyanogenMod/android_frameworks_opt_connectivity" path="frameworks/opt/connectivity" remote="github" revision="cm-11.0" />
</manifest>
CN: 執行以下代碼,繼續獲取代碼
EN:Continue getting the code using the following.
Code:
repo sync
cd vendor/cm
./get-prebuilts
cd ../..
CN: 編譯 CM12
EN:Building CM12
Run the following commands to build CyanogenMod.
Code:
. build/envsetup.sh
breakfast bacon
brunch bacon
CN: 成功編譯,從out/target/proct/bacon/ 獲取 cm-12-*-UNOFFICIAL-bacon.zip
EN:After successful build, you should be able to go about ing the built CyanogenMod and installing it into your phone. The CyanogenMod build is located in ~/cm/out/target/proct/bacon/ named something like cm-12-*-UNOFFICIAL-bacon.zip
You can install folllowing: http://forum.xda-developers.com/onep...s-one-t2940091
Re-building to update.
To re-build, you should just be able to run the following (Not yet tested myself, but makes logical sense).
Code:
make clobber
repo sync
cd vendor/cm
./get-prebuilts
cd ../..
. build/envsetup.sh
brunch bacon
Q&A
Q: Recieve error: fatal: plicate path device/qcom/sepolicy in ~/cm/.repo/manifest.xml
A: edit .repo/local_manifests/local_manifests.xml to remove the item which matches the item located in bold.
Q: How big is the repo?
A: 20GB just source code and 40GB when built. Therefore you should aim to have about 60GB free on your system.
⑼ 用沉默之星的recovery刷機會出現什麼問題
沒什麼問題 刷機之前雙清就是了 就會獲得一個新系統,祝你好運。第三方中文recovery,使用最新CM11源碼編譯,可刷官方及第三方包
Z7 mini第三方中文recovery,使用最新CM11源碼編譯,可刷官方及第三方包
工具箱說明:
1. AROMA Filemanager
具體可網路之,像re管理器一樣,不過只能復制粘貼,修改許可權,無法打開文件
2. 獲取ROOT許可權
使用了最新的SuperSU,個人感覺穩定性最佳
3. 去除ROOT許可權
4. 刪除鎖屏密碼
去除人臉解鎖,圖案解鎖的密碼
5. 備份wifi密碼
備份wifi連接過的密碼文件到 /sdcard/wifi 文件夾,可用文本編輯器打開查看
6. 清空電池信息
如果使用一段時間後電量不準確,可使用此選項
7. 一鍵備份程序
一鍵備份安裝過的程序及其數據(移動到內存卡上的程序無效),備份到的文件夾為 /sdcard/stalence ,可用除了winrar之外的解壓文件打開,此功能為測試功能,目前暫無發現問題
8. 一鍵恢復程序
用來恢復上一選項的備份
刷入方法:
1、打開調試模式
設置——>關於手機——>版本號 點擊7次
設置——>其他——>開發者選項——>USB調試
連接數據線,彈出的窗口選擇一律允許,然後確定
工具箱說明:
輸入1,回車,安裝驅動程序
輸入2,回車,自動刷入recovery
刷入後會自動進入中文recovery一次,選擇重啟,如果有以下界面請選擇第二項:
⑽ 請問一下,這是什麼Android版本
安卓版本是4.4,rom名稱是cm11