下载及编译cm13.0 for Nexus6P
两三年前买了HTC ONE M7 这款手机 研究了一下怎么为其编译CM-11.0,链接在这里http://www.rpgchina.net/read.php?tid=47443
今年买了亲儿子 Nexus6P。稍微研究了一下怎么编译cm-13.0,其实都是一样的。。OTZ。。
编译环境,虚拟机搞的ubuntu14.04(64bit),用来编译android。
那么,开始了。
1. 打开终端,取得权限
sudo -s
地球人都会。
2. 安装必要的库
apt-get install bison build-essential curl flex git gnupg gperf libesd0-dev liblz4-tool libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop maven openjdk-7-jdk pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev
3. 为源代码创建文件夹
mkdir -p ~/bin
mkdir -p ~/android/system
4. 下载repo
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod 777 ~/bin/repo
5. 声明路径
export PATH=$PATH:$HOME/bin
6. 下载cm-13.0
cd ~/android/system/
repo init -u https://github.com/CyanogenMod/android.git -b cm-13.0
repo sync
------repo sync 后面可以 -j4等等
7. 下载 device kernel vendor
vendor : git clone https://github.com/MoKee/android_vendor_huawei_angler
device : git clone https://github.com/cyanogenmod/android_device_huawei_angler.git
kernel : git clone https://github.com/cyanogenmod/android_kernel_huawei_angler.git
分别放到 vendor/huawei
kernel/huawei
device/huawei
并将文件夹更名为angler
8.准备编译
source build/envsetup.sh
breakfast angler
--->如果发现在下载 device kernel 就采用ctrl z终止
--->可选的两条命令(申请缓存用)
--->export USE_CCACHE=1
--->prebuilts/misc/linux-x86/ccache/ccache -M 50G
croot
brunch angler
接下来只需要等待就可以了。。。
但是有个地方我需要提醒一下。。
一定要保证内存足够大!
因为android6采用了jack来优化编译,这玩意吃资源。
我给虚拟机设置2G内存到jack那一块就会报错。
虚拟机设置4G内存就能够顺利通过。
以上。 我记得以前有段时间HTC超级火
页:
[1]